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.
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 |

