record_write
Create, update, or delete ServiceNow records with optional preview before commit. Specify table, sys_id, and field data to perform write operations.
Instructions
Create, update, or delete a record. Defaults to preview mode.
Supply all field values, including complete script or markup strings,
in data. Omitted fields stay unchanged on update. Dictionary
metadata identifies supplied XML fields, including inherited fields;
malformed XML is rejected before preview creation or mutation.
Creates also check inherited mandatory fields, with child declarations
taking precedence. Metadata request errors block writes.
Args: action: 'create' | 'update' | 'delete'. table: Target table. Required. sys_id: Required for 'update' and 'delete'. data: JSON string mapping field names to values, including any script fields. Required for 'create' and 'update'. Maximum 256 KiB of UTF-8 JSON, including escaping and field names. preview: When True (default) returns a preview_token; caller invokes record_apply to commit. When False, write commits immediately.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| table | No | ||
| action | Yes | ||
| sys_id | No | ||
| preview | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |