--- title: GlideImportSetTransformMap - Scoped, Global description: The GlideImportSetTransformMap API provides methods to create transform maps and transform entries.Instantiates a GlideImportSetTransformMap object.Add a GlideDateTime transform entry to a transform map.Adds a string transform entry to a transform map.Creates a new transform map. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/api-reference/server-api-reference/GlideImportSetTransformMapAPI.html release: australia product: Server API Reference classification: server-api-reference topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Server API reference, API reference, API implementation and reference] --- # GlideImportSetTransformMap - Scoped, Global The GlideImportSetTransformMap API provides methods to create transform maps and transform entries. You can use the GlideImportSetTransformMap methods in global and scoped scripts. Use the `sn_impex` namespace identifier to create a GlideImportSetTransformMap object. **Parent Topic:**[Server API reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/api-server.md) **Related topics** [GlideImportLog](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/GlideImportLogAPI.md) [GlideImportSetRun](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/GlideImportSetRunAPI.md) [GlideImportSetTable](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/GlideImportSetTableAPI.md) [GlideImportSetTransformer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/GlideImportSetTransformerAPI.md) [GlideTransformLog](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/GlideTransformLogAPI.md) ## GlideImportSetTransformMap - GlideImportSetTransformMap\(String transformMapName, String importSetTableName, String targetTableName\) Instantiates a GlideImportSetTransformMap object. |Name|Type|Description| |----|----|-----------| |transformMapName|String|Name of the map.| |importSetTableName|String|Name of the Import Set table.| |targetTableName|String|Name of the target table.| ``` var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName); ``` ## GlideImportSetTransformMap - addDateTimeTransformEntry\(String sourceColumn, String targetColumn, Boolean coalesce, String dateTimeFormat\) Add a GlideDateTime transform entry to a transform map.
Name Type Description
targetColumn String Target column from target table to transform to.
coalesce Boolean Optional. Flag that indicates whether to insert the record into the target table - true: If true and target table contains a record with the same value in this field, the record is updated, that is, not inserted. - false: Default. Record is inserted into the target table.
sourceColumn String Source column from Import Set table to transform from.
dateTimeFormat String Optional. GlideDateTime format of the transform, for example, yyyy-MM-dd HH:mm:ss. If empty, the default value is the system date time format.
|Type|Description| |----|-----------| |void| | ``` var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName,); transformMap.addDateTimeTransformEntry("u_start date", "first day", true, "yyyy-MM-dd HH:mm:ss"); var transformMapId = transformMap.create(); ``` ## GlideImportSetTransformMap - addTransformEntry\(String sourceColumn, String targetColumn, Boolean coalesce\) Adds a string transform entry to a transform map.
Name Type Description
targetColumn String Source column from Import Set table to transform from.
coalesce String Target column from target table to transform to.
sourceColumn Boolean Optional. Flag that indicates whether to insert the record into the target table - true: If true and target table contains a record with the same value in this field, the record is updated, that is, not inserted. - false: Default. Record is inserted into the target table.
|Type|Description| |----|-----------| |void| | ``` var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName); transformMap.addTransformEntry("first_name", "first_name", true); transformMap.addTransformEntry("last_name", "last_name", false); transformMap.addTransformEntry("age", "age", false); var transformMapId = transformMap.create(); ``` ## GlideImportSetTransformMap - create\(\) Creates a new transform map. **Note:** To create a transform map you must have defined at least one transform entry using either addDateTimeTransformEntry\(\) or addTransformEntry\(\). |Name|Type|Description| |----|----|-----------| |None| | | |Type|Description| |----|-----------| |String|The sys\_id of the created transform map.| ``` var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName); transformMap.addTransformEntry("u_first_name", "first_name"); var transformMapId = transformMap.create(); ```