Example 3: Insert a record in an external source
remote-table-script-def-example3.md
In this example, we create a script to insert an incident record into the external source.
For Remote Table API information, refer to:
JavaScript
(function executeInsert(v_record) { var gr = new GlideRecord("incident"); gr.setNewGuidValue(v_record.sys_id);
delete v_record["sys_id"]; gr.number = v_record.u_number; gr.short_description = v_record.u_short_description; if (!gr.insert()) { v_record.setLastErrorMessage("Error on insert: " + gr.getLastErrorMessage()); }})(v_record);Parent Topic:Create script definitions for a remote table
41 lines · 1.3 KB
---
title: Example 3: Insert a record in an external source
description: In this example, we create a script to insert an incident record into the external source.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/servicenow-platform/remote-tables/remote-table-script-def-example3.html
release: brazil
product: Remote Tables
classification: remote-tables
topic_type: reference
last_updated: "2026-09-10"
reading_time_minutes: 1
breadcrumb: [Create script definitions, Remote tables, Manage instance data sources, Extend ServiceNow AI Platform capabilities]
---
# Example 3: Insert a record in an external source
In this example, we create a script to insert an incident record into the external source.
For Remote Table API information, refer to:
-
-
-
```javascript
(function executeInsert(v_record) {
var gr = new GlideRecord("incident");
gr.setNewGuidValue(v_record.sys_id);
delete v_record["sys_id"];
gr.number = v_record.u_number;
gr.short_description = v_record.u_short_description;
if (!gr.insert()) {
v_record.setLastErrorMessage("Error on insert: " + gr.getLastErrorMessage());
}
})(v_record);
```
**Parent Topic:**[Create script definitions for a remote table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/servicenow-platform/remote-tables/create-remote-table-script.md)
This file has no frontmatter.