1
New feature - Workflow UPDATE_RECORD allow different update modes (replace / append / only-if-null)
Source: twentyhq/twenty#24123 · opened by @ClaireGz
Summary UPDATE_RECORD always replaces a field's value. There's no per-field write mode, so common needs — append to a multi-select, or fill only when the field is empty — each require a workaround: a FIND_RECORDS to read the current value, a CODE step to merge, then the UPDATE_RECORD. Motivating example To keep a Company's companySources (multi-select) in sync as people are attributed to it, we have to: FIND the company → CODE step that unions existing + incoming values and dedupes → UPDATE. The exact same three-step pattern is repeated for warehouse and biTool. All of it would collapse into a single "append (dedupe)" write. Proposal Add a per-field write mode on UPDATE_RECORD: • replace — current behavior (default) • append — for array / multi-select fields, with an optional dedupe • only-if-null / fill-if-empty — don't overwrite an existing value (protects human- or other-source-entered data) Benefit Removes the read → merge → …
No pledges yet. Be the first to back this.
Comments
Similar requests
Append the sender's email signature to outbound emails
7 votes · 0 comments
Workflow action to run another workflow (RUN_WORKFLOW)
1 vote · 0 comments
Feature request: Discover workflow actions from MCP servers
4 votes · 0 comments
Add Versioning of Objects
1 vote · 0 comments
Feature Request: Error Nodes for Workflows
1 vote · 0 comments
No comments yet.