ShieldConex® v1.20.3 - 5.5.2026

ShieldConex v1.20.3 introduces enhanced expression-based formatting capabilities in Orchestrations, enabling more flexible, in-line data transformations.

New Feature

New Format Functions for ShieldConex Orchestration

ShieldConex Orchestration now supports additional string manipulation functions within Orchestration template expressions, allowing developers to dynamically transform and construct values directly within parser action blocks.

  • concat(a, b)
    Combines two values into a single string

  • substring(string, start, length)
    Extracts a portion of a string based on a zero-based starting position and defined length

How to Use

Expression-based formatting is enabled using the following configuration:

"format": "expression",
"formatExpression": "<expression>"
  • format must be set to "expression" for functions to be evaluated
  • formatExpression defines the transformation logic using supported functions


Example: Parser Action with Expression Formatting

{
  "actions": [
    {
      "actionType": "parse",
      "parserType": "json",
      "source": "body",
      "instructions": [
        {
          "transformationSource": "body",
          "transformationType": "jsonpath",
          "transformationPath": "$.card.number",
          "outputField": "maskedCard",
          "format": "expression",
          "formatExpression": "concat(substring(pan, 0, 6), 'XXXXXX', substring(pan, 12, 4))"
        }
      ]
    
  ]
}
📘

Format functions may be nested to support more complex use cases. Ex concat('CARD-', substring(concat($.card.number, '0000'), 2, 8))