Modifying Existing Transform Logic¶
This page describes the steps and recommendations for adding new transforms into existing transforms.
Adding Transforms In Between Existing Transforms¶
Transforms can be added easily in between existing transforms.
-
Drag a new transform onto design surface.

-
Either delete the existing connector, linking the two existing transforms OR reconnect the head to the new transform.

- Add a new connector, connecting the tail to the new transform and the head to the existing transform.

Schema Consistency check¶
Transforms which are already configured can be reconnected if:
Transaction Type / Record Differences¶
If the two nodes have different transaction types i.e. a mismatch between transaction levels (hierarchical vs flat) OR ids are different the connection an error will be displayed and the reconnection will fail.
Important
We recommend adding and connecting any new transform prior to making changes to transforms. Otherwise the consistency check will fail.

Field Differences¶
Assuming consistent transaction types / records, any field differences between the transforms (re-)connected will display a confirmation to accept the automatic add or deletion of fields.

In the screenshot of example above:
- The Description field on the Lines record exists on the parent transform and will be added to the child (and any children) transforms.
- The SkuCode and Descriptions on the 'Record' record do not exist on the parent transform, but do exist on the child transform. If reconnected these fields will be deleted from the child and subsequent children transforms.
Task Transforms¶
Task transforms which are either unconnected or connected at the start of an integration can be moved so it is a child of a transform with transaction types.

Making Changes to an Integration¶
Transforms may be inserted, removed and re-ordered at any time. However, there are different requirements for re-ordering configured and non-configured transforms:
Non-configured Transforms¶
Transforms which have not yet been configured can be re-ordered anywhere, as they inherit the transaction types and data fields from their parent transform.