From 1a0f7515fc5ac545266e786f231080a145cb91ef Mon Sep 17 00:00:00 2001 From: ChandBasha-code Date: Sat, 11 Oct 2025 15:19:49 +0530 Subject: [PATCH 1/2] Create TriggerTransformMap README.md --- .../Import sets overview/TriggerTransformMap README.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Integration/Import Sets/Import sets overview/TriggerTransformMap README.md diff --git a/Integration/Import Sets/Import sets overview/TriggerTransformMap README.md b/Integration/Import Sets/Import sets overview/TriggerTransformMap README.md new file mode 100644 index 0000000000..ad7034a2ff --- /dev/null +++ b/Integration/Import Sets/Import sets overview/TriggerTransformMap README.md @@ -0,0 +1,9 @@ +Executes a Transform Map on the given Import Set. + +When working with Import Sets and Transform Maps in ServiceNow, it’s common to automate data transformation after a Data Source load completes. +This script simplifies that by programmatically running the Transform Map using the GlideImportSetTransformerWorker API. + +Fetches the Transform Map sys_id from the property tmap.tag.sys.id +Transforms data from the specified Import Set into the target table +Runs the transformation asynchronously (in the background) +Pass the importset SysId from flow inputs after trigger the datasource From 7d6f7093305ff2361201cf3cce29f3e0163a9b1b Mon Sep 17 00:00:00 2001 From: ChandBasha-code Date: Sat, 11 Oct 2025 15:21:48 +0530 Subject: [PATCH 2/2] Create TriggerTransformMap.js --- .../Import sets overview/TriggerTransformMap.js | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Integration/Import Sets/Import sets overview/TriggerTransformMap.js diff --git a/Integration/Import Sets/Import sets overview/TriggerTransformMap.js b/Integration/Import Sets/Import sets overview/TriggerTransformMap.js new file mode 100644 index 0000000000..6b65af530e --- /dev/null +++ b/Integration/Import Sets/Import sets overview/TriggerTransformMap.js @@ -0,0 +1,8 @@ +triggerTransform: function(importSetRecSysID) { + + var transformSysId = gs.getProperty('tmap.tag.sys.id'); // store the sys_id of transform map + + var transformWorker = new GlideImportSetTransformerWorker(importSetRecSysID, transformSysId); // Calling OOB method to run transform map pass the importset sysId + transformWorker.setBackground(true); // run asynchronously + transformWorker.start(); +}