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 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(); +}