Dynamic Job Store Manipulator

The Dynamic Job Store manipulator is used to store values into ImpulseSync storage to be used for Dynamic Jobs. This is useful for parsing out a list of dependency contents and then dynamically querying for value in the list.

Additional information/rules about dynamic jobs can be found here.

Properties

PropertyPurposeRequired

storagePath

The path to store the dynamic job values under. This value will match the dynamic job option value for the job that will use the dynamic values stored.

True

storeValue

The value to be stored. Must be a string or array of string values. Uses liquid template.

True

storeKey

The key to store the dynamic values under. Must be a string or array of string values. Uses liquid template.

True

Specifics

storagePath

The storagePath value is the path where all the key/value pairs will be stored. This value must match the value for the dynamicStoragePath job option, which is the path the job will search for dynamic values.

Store multiple dynamic values

To store multiple dynamic values from a single manipulator run, (i.e., multiple dynamic values from a single content) both storeValue and storeKey can be formatted to be an array of string values. When doing this a few rules must be followed:

  • The length of the storeValue array and the storeKey array must be the same.

  • If the first character of the storeValue is a bracket [, then both storeValue and storeKey will be treated as an array of string values.

    • Watch for unintentional whitespace before the [ character.

Dynamic Job values

The only dynamic job value at this time is the query job option. Each individually stored value (either from multiple contents and/or from storing an array of values) will create a separate request for more content from the source system. Each request will replace any instance of <|replace_query|> with the stored value.

Last updated