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