Simplify IT Automation – Trigger, Track, and Report on the operation of Azure Automation, Orchestrator, Power Automate, Logic Apps and PowerShell

Text Manipulation Integration Pack for Microsoft System Center Orchestrator

Powerful, reusable text automation activities that help System Center Orchestrator customers transform, validate, and prepare data inside runbooks without complex scripting.

The Kelverion Integration Pack for Text Manipulation is a compliant integration for Microsoft System Center Orchestrator that adds a comprehensive set of text-processing activities to Orchestrator runbooks. It enables automation teams to perform common and advanced text operations—such as splitting, joining, comparing, extracting, replacing, trimming, encoding, decoding, and applying regular expressions—using simple, reusable activities rather than custom scripts or complex native data manipulation steps.

For System Center Orchestrator customers, the Integration Pack makes it easier to work with published data from monitoring tools, service management platforms, databases, cloud services, emails, logs, and custom sources. By turning text handling into clear runbook activities, it helps teams build more reliable automation, reduce maintenance effort, and standardise how data is prepared for downstream systems.

Typical Automation Scenarios

  • Service Request Fulfilment
    Extract user details, request IDs, asset names, cost centres, or approval values from request text before passing data to fulfilment runbooks
  • Alert Enrichment and Remediation
    Parse monitoring alert descriptions to identify affected systems, error codes, thresholds, or remediation instructions
  • Ticket Routing and Synchronisation
    Clean, compare, and reformat ticket fields before creating or updating records in service management platforms
  • Email and Notification Automation
    Extract key information from email subjects or bodies, format outgoing notifications, and prepare consistent message content
  • Data Preparation Between Systems
    Transform text from one application into the format required by another system, database, API, or command-line process
  • Validation and Decision Logic
    Check whether text starts with, ends with, contains, or matches expected patterns before selecting the next runbook path
  • Log and File Processing
    Split, trim, search, replace, and reformat content from logs, exported files, or generated reports

Benefits at a Glance

  • Reduce Custom Scripting
    Replace fragile script-based text handling with supported, configurable Orchestrator activities
  • Improve Runbook Reliability
    Standardise text operations so data is processed consistently across automation workflows
  • Accelerate Runbook Design
    Give automation authors ready-made activities for common string, comparison, extraction, and formatting tasks
  • Simplify Troubleshooting
    Make text transformation logic visible within the runbook rather than hidden inside scripts
  • Increase Reuse
    Apply the same text manipulation activities across service desk, monitoring, provisioning, reporting, and integration scenarios
  • Enhance Existing Orchestrator Investments
    Extend Microsoft System Center Orchestrator with practical capabilities that improve day-to-day automation delivery

Key Capabilities

  • Compare text values to support conditional runbook decisions
  • Check whether text contains a specific fragment or starts or ends with a defined value
  • Split and join text to restructure data for downstream activities
  • Extract, insert, remove, replace, and reverse text fragments
  • Convert text to uppercase or lowercase and trim leading or trailing whitespace
  • Pad text to a required length for consistent formatting
  • Use regular expressions to match, replace, and split text based on patterns
  • Encode binary data to base64 text and decode base64 text back into binary data
  • Determine text length to support validation, formatting, and branching decisions

Integration Activities

Activity Name
Description
Compare-Text
Compare two or more text inputs to determine if they are equivalent
Contains-Text
Test whether some input text contains some text fragment
Decode-Text
Convert base-64 encoded text input into binary data; which is then written to a specified destination file
Encode-Text
Read the contents of a file and convert the binary data to a base-64 encoded text.
Ends-With
Whether some input text ends with a specified suffix
Extract-Text
Extract a text fragment from some input text
Insert-Text
Insert a text fragment into some input text
Join-Text
Join two or more text inputs using an optional character or text fragment as a separator.
Lowercase-Text
Convert the case of some input text to lowercase in whole or in part.
Pad-Text
Pad some input text so that it has a desired length
Regex-Match
Test whether some input text matches a specified regular expression and to retrieve the matches
Regex-Replace
Replace a fragment in some input text that matches a specified regular expression
Regex-Split
Split some input text into fragments using a specified regular expression
Remove-Text
Remove a text fragment from some input text
Replace-Text
Replace a text fragment in some input text
Reverse-Text
Reverse some input text in whole or in part
Split-Text
Split some input text into text fragments using a specified character or text fragment separator
Starts-With
Test whether some input text starts with a specified prefix
Text-Length
Determine the length of some input text
Trim-Text
Trim leading and/or trailing whitespace from some input text
Truncate-Text
Truncate input text
Uppercase-Text
Convert the case of some input text to uppercase, in whole or in part