English
English
Appearance
English
English
Appearance
The Update Record node is used to automatically modify field values of existing records during workflow execution. It can update the triggering record (current record) itself, and it can also update one or more related records in another table — commonly used to update status, flags, timestamps based on business rules, or to sync changes from the current record to related data.

The Update Record node provides two kinds of update capability:
By default, the Update Record node updates the triggering record. You can also specify another record ID through an expression (advanced usage; see reference expressions below).
Configure the field to update and its new value:
| Configuration | Description |
|---|---|
| Field | The target field to update (current table) |
| Value Template | Static value or reference expression |
{{}}, e.g.:{{trigger.record.<field_id>}}
{{node_<node_id>.<field_id>}}
{{loop.current_data.<field_id>}}
{{NOW}}Related-table sync updates are used to automatically update records in another table that are related to the current record when the current record changes. You can add multiple sync tasks; each task runs independently.
Click "Add Related Table Update" to add a sync task. Each task contains the following configuration items.
Select the target table to be synced. When the current record changes, the system applies the conditions below and updates the relevant records in this table.
Use a link field to locate the related records to update.
A link field is typically a "link / two-way link" type field on the current table whose value is the related record's ID.
Only related records that satisfy the following conditions are updated; if no condition is set, all candidate records are updated (the candidate scope is determined by the "Link Field": the record(s) it points to if set, or the entire target table if empty).
The fields in the conditions come from the related table itself. You can choose an "AND / OR" relationship for this condition group:
Decides when this sync update is executed:
| Option | Description |
|---|---|
| Always sync | Execute this sync task on every change of the current record |
| Sync when condition met | Execute only when the "Sync Trigger Condition" is satisfied |
Shown when "Sync when condition met" is selected. It decides whether to execute this sync: after the current record changes, the sync runs only if there exists a related record satisfying the following conditions.
The fields in the conditions come from the related table. Multiple conditions support an "AND / OR" combination:
- AND (all match): the sync runs only if a single related record satisfies all conditions.
- OR (any match): the sync runs as long as any related record satisfies at least one condition.
Difference from "Related Table Filter Conditions"
Configure which values are written to which fields of the related record (multiple mappings allowed):
| Configuration | Description |
|---|---|
| Target Field | The field in the related table to write to |
| Value Template | Static value, or a reference expression (can reference the current record, the related record, etc.) |
Example reference expressions available in field mappings:
{{trigger.record.<field_id>}} # field of the current triggering record
{{target_record.<field_id>}} # field of the related record being updated
{{NOW}} # current timeEach related-table sync task must have at least one field mapping, otherwise the task performs no update.
When the Update Record node is triggered, it runs in this order:
After approval passes, set the current record's status to "Approved" and write the completion time as now:
| Field | Value Template |
|---|---|
| Status | Static value: Approved |
| Completion Time | {{NOW}} |
Scenario: when a "customer" record is marked "VIP", uniformly mark its "in-progress" orders in the "orders" table as "Priority".
customer_id = {{trigger.record.id}} AND status = in-progressScenario: only when the "current record" status becomes "Shipped", update the related logistics record to "Picked up".
status = Shipped (AND)