| Name | Description |
|---|---|
| Apply in a while loop | Runs a transformer in a while loop. |
| Apply operator | Apply an operation to fields in the data. |
| Apply transformer conditionally | Executes a transformer when a condition is met. |
| Chain transformers | Executes a list of data transformers in sequence. |
| Convert data to arrays | Transforms JSON objects to arrays. |
| Copy using a path | Takes a part of the entity data and copies it. |
| Copy using an accessor | Copies a part of the entity data to another location within the entity data, while leaving the original content unchanged. |
| Execute GraphQL request | Executes HTTP requests to GraphQL APIs. |
| Execute HTTP request | Executes HTTP requests to web endpoints. |
| Execute SOAP request | Executes requests to a web service via the SOAP protocol. |
| Execute SQL query | Executes SQL queries. |
| Execute XML-RPC request | Executes requests to an XML-RPC web service. |
| Execute entity transformers | Executes one or more entity transformers in sequence. |
| Expand path | Combines the existing data and value moving all paths from source to destination pattern. |
| Filesystem: Copy a file | Copies a file to a specified destination. |
| Filesystem: Move a file | Moves a file to another directory or filesystem. |
| Filesystem: Read files | Reads the contents of a file from a filesystem and adds it to the data. |
| Filesystem: Write files | Writes data to a file on a filesystem. |
| Flatten nested structure | Recursively flattens a nested data structure. |
| For each item | Loop over items and apply a transformer to each. |
| Group records | Groups items from a list by the value of a specific key. |
| Map array or object items | Performs actions on arrays and objects. |
| Map keys | Performs actions on keys in the data. |
| Map values | Transforms values in the data. |
| Merge transformer output | Combines the output of a transformer with the existing data. |
| Move using a path | Takes 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 accessor | The Accessor-move Transformer is used to take a part from the entity data and move it somewhere else in the structure. |
| Pause processing | Pause processing for a number of seconds. |
| Recursively copy values to children | Copies a value to nested child properties recursively. |
| Remove keys by accessor | Removes certain parts of the context data based on accessors. |
| Remove values | Removes values from the data based on patterns. |
| Remove values by condition | Removes values from the data when they meet a specific set of conditions. |
| Render a template | Use a template with expressions and filters to render output based on the supplied data. |
| Send email | Sends an email. |
| Set global variable | Sets a variable in the global scope. |
| Set values | Adds or updates data at specific keys in the context. Supports placeholders to reference existing data. |
| Storage: Delete all items | Deletes all items in a storage. |
| Storage: Delete item | Deletes an item in a storage based on an identifier. |
| Storage: Get all items | Gets all items from a storage. |
| Storage: Get item | Gets an item from a storage based on an identifier. |
| Storage: Load progress | Makes the data saved in a storage by the “Storage: Track progress” transformer available in the entity data. |
| Storage: Remove keys from item | Removes partial data from an item in a storage. |
| Storage: Save item | Saves data to a storage with an identifier. |
| Storage: Track progress | Tracks the progress of a data synchronization. |
| Storage: Update item | Updates values of an item saved in a storage. |
| Throw error | Interrupt processing when a condition is met. |
| Transform using JavaScript | Transform data using JavaScript code. |
| Write log message | Logs custom messages during execution. |
Data transformation
Transformers
This page will explain what transformers are and where they are used.
The following transformers are available: