# Update entity record

> Update entity record node for modifying an existing record in a Data Fabric entity from a Flow, without an Integration Service connection.

Updates an existing record in a Data Fabric entity. This is a native Flow node — it doesn't require an Integration Service (IS) connection. It works only with entities created inside a VS Code solution. Refer to [Entities in VS Code](entities-in-vs-code.md).

## Configuration

The **Identify record by** field determines how the node locates the record to update. The two options are described below.

| Option | Description |
|---|---|
| **Entity name** | Select the **Data Fabric entity** directly, set a **Filter** (field, operator, value) to identify the record, and select the **Fields to update**. |
| **Entity reference** | Reuse a record already located by a [Query entity records](node-query-entity-records.md) node earlier in the flow, instead of re-specifying the entity and filter. |

### Entity name

The panel shows the entity picker, the filter that identifies the record, and the list of fields to update.

![Update entity record node's Properties panel set to Entity name, showing a Data Fabric entity picker, a Filter row, and a Fields to update checklist.](https://dev-assets.cms.uipath.com/assets/images/maestro/node-update-entity-record-properties-3d8682b0.webp)

### Entity reference

The panel prompts you to select a Query entity records node from the flow. The record that node located is the one this node updates.

![Update entity record node's Properties panel set to Entity reference, prompting to select a Query entity records node from the flow.](https://dev-assets.cms.uipath.com/assets/images/maestro/node-update-entity-record-reference-mode-f23a789a.webp)

This node doesn't support the **Error handling** tab.

## Output

The node's output mirrors the updated record's fields — the fields and types vary by entity, and typically include the entity's standard system fields (such as **Id**, **CreateTime**, **CreatedBy**, **UpdateTime**, and **UpdatedBy**) alongside your custom fields. Access them downstream as `$vars.<nodeId>.output.<fieldName>`.

The output panel includes a **Live** mode. When it is enabled, the output is a live reference to the record, tagged **Live query** in the schema tree, so downstream nodes always see its current values without an extra Query entity records node.
