Skip to main content
This page will explain what transformers are and where they are used. The following transformers are available:
NameDescription
Apply in a while loopRuns a transformer in a while loop.
Apply operatorApply an operation to fields in the data.
Apply transformer conditionallyExecutes a transformer when a condition is met.
Chain transformersExecutes a list of data transformers in sequence.
Convert data to arraysTransforms JSON objects to arrays.
Copy using a pathTakes a part of the entity data and copies it.
Copy using an accessorCopies a part of the entity data to another location within the entity data, while leaving the original content unchanged.
Execute GraphQL requestExecutes HTTP requests to GraphQL APIs.
Execute HTTP requestExecutes HTTP requests to web endpoints.
Execute SOAP requestExecutes requests to a web service via the SOAP protocol.
Execute SQL queryExecutes SQL queries.
Execute XML-RPC requestExecutes requests to an XML-RPC web service.
Execute entity transformersExecutes one or more entity transformers in sequence.
Expand pathCombines the existing data and value moving all paths from source to destination pattern.
Filesystem: Copy a fileCopies a file to a specified destination.
Filesystem: Move a fileMoves a file to another directory or filesystem.
Filesystem: Read filesReads the contents of a file from a filesystem and adds it to the data.
Filesystem: Write filesWrites data to a file on a filesystem.
Flatten nested structureRecursively flattens a nested data structure.
For each itemLoop over items and apply a transformer to each.
Group recordsGroups items from a list by the value of a specific key.
Map array or object itemsPerforms actions on arrays and objects.
Map keysPerforms actions on keys in the data.
Map valuesTransforms values in the data.
Merge transformer outputCombines the output of a transformer with the existing data.
Move using a pathTakes a part of the entity data and moves it to a new location in the entity data. This transformer can be used to move the value of a key, or a nested key, like “product”, or “product.name” into a new key like “itemName”, or “item.itemName”.
Move using an accessorThe Accessor-move Transformer is used to take a part from the entity data and move it somewhere else in the structure.
Pause processingPause processing for a number of seconds.
Recursively copy values to childrenCopies a value to nested child properties recursively.
Remove keys by accessorRemoves certain parts of the context data based on accessors.
Remove valuesRemoves values from the data based on patterns.
Remove values by conditionRemoves values from the data when they meet a specific set of conditions.
Render a templateUse a template with expressions and filters to render output based on the supplied data.
Send emailSends an email.
Set global variableSets a variable in the global scope.
Set valuesAdds or updates data at specific keys in the context. Supports placeholders to reference existing data.
Storage: Delete all itemsDeletes all items in a storage.
Storage: Delete itemDeletes an item in a storage based on an identifier.
Storage: Get all itemsGets all items from a storage.
Storage: Get itemGets an item from a storage based on an identifier.
Storage: Load progressMakes the data saved in a storage by the “Storage: Track progress” transformer available in the entity data.
Storage: Remove keys from itemRemoves partial data from an item in a storage.
Storage: Save itemSaves data to a storage with an identifier.
Storage: Track progressTracks the progress of a data synchronization.
Storage: Update itemUpdates values of an item saved in a storage.
Throw errorInterrupt processing when a condition is met.
Transform using JavaScriptTransform data using JavaScript code.
Write log messageLogs custom messages during execution.