diff --git a/Server-Side Components/Background Scripts/Capture Scheduled Job in an Update set/README.md b/Server-Side Components/Background Scripts/Capture Scheduled Job in an Update set/README.md new file mode 100644 index 0000000000..ab2329b291 --- /dev/null +++ b/Server-Side Components/Background Scripts/Capture Scheduled Job in an Update set/README.md @@ -0,0 +1,5 @@ +Scheduled Job Update Set Capture Script + +This ServiceNow background script addresses a critical deployment challenge by programmatically capturing scheduled jobs in update sets. +By default, ServiceNow scheduled jobs are not automatically captured in update sets, making them difficult to migrate between environments. +This script uses the GlideUpdateManager2 API to force a scheduled job record into the current update set, enabling seamless deployment through standard update set processes. diff --git a/Server-Side Components/Background Scripts/Capture Scheduled Job in an Update set/captureScheduledJob.js b/Server-Side Components/Background Scripts/Capture Scheduled Job in an Update set/captureScheduledJob.js new file mode 100644 index 0000000000..91e52d6407 --- /dev/null +++ b/Server-Side Components/Background Scripts/Capture Scheduled Job in an Update set/captureScheduledJob.js @@ -0,0 +1,4 @@ +var gr = new GlideRecord('sysauto_script'); +gr.get(''); +var gum = new GlideUpdateManager2(); +gum.saveRecord(gr);