Data Transform (Set)

Data Transform maps and reshapes JSON fields for the next step.
Purpose and use: Build a new output object from a configured mapping, for shaping data between workflow steps.
Configuration: Optional mapping object template; palette default is { "result": "{{ $json }}" }. Legacy aliases fields and data are accepted by runtime, but new configurations should use the registered mapping contract.
Input/output and routing: One input and one output; connect normally. Output is the evaluated mapping object.
Expressions: Mapping values recursively resolve workflow expressions. A single exact placeholder preserves the raw JSON type.
Errors/effects: Expression failures follow execution semantics; onError=continue passes an error-shaped output, otherwise the workflow fails. The node itself is a transformation and does not write to external systems.
Example configuration — fields validated against the 1.1.1 node schema; replace the identifiers with your own: {"mapping":{"ticketId":"{{ $trigger.ticketId }}","record":"{{ $json }}"}}. Expected result: an object whose mapping values are resolved against the incoming data.