From 37ae92b0a609b025983339570aa65ad162956f69 Mon Sep 17 00:00:00 2001 From: niamccash <39105458+niamccash@users.noreply.github.com> Date: Thu, 9 Oct 2025 15:16:50 -0400 Subject: [PATCH 1/3] Create run-scheduled-job.js Adding the code --- .../Run a Scheduled Job/run-scheduled-job.js | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Server-Side Components/Background Scripts/Run a Scheduled Job/run-scheduled-job.js diff --git a/Server-Side Components/Background Scripts/Run a Scheduled Job/run-scheduled-job.js b/Server-Side Components/Background Scripts/Run a Scheduled Job/run-scheduled-job.js new file mode 100644 index 0000000000..214e57e1fc --- /dev/null +++ b/Server-Side Components/Background Scripts/Run a Scheduled Job/run-scheduled-job.js @@ -0,0 +1,10 @@ + // Generic/parent scheduled job table = sysauto + var grScheduledJob = new GlideRecord("sysauto"); + if (grScheduledJob.get(sys_id)) { + // In order to run the job successfully, we need the more specific + // child table name of the scheduled job (eg. sysauto_script) + var classname = grScheduledJob.getValue('sys_class_name'); + var scheduledJob = new GlideRecord(classname); + if (scheduledJob.get(sys_id)) + gs.executeNow(scheduledJob); + } From 9cb2bf3086e6046535d9cd95338b9ffdcbea8409 Mon Sep 17 00:00:00 2001 From: niamccash <39105458+niamccash@users.noreply.github.com> Date: Thu, 9 Oct 2025 15:20:04 -0400 Subject: [PATCH 2/3] Create README.md Added readme file --- .../Background Scripts/Run a Scheduled Job/README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 Server-Side Components/Background Scripts/Run a Scheduled Job/README.md diff --git a/Server-Side Components/Background Scripts/Run a Scheduled Job/README.md b/Server-Side Components/Background Scripts/Run a Scheduled Job/README.md new file mode 100644 index 0000000000..28da44f8d8 --- /dev/null +++ b/Server-Side Components/Background Scripts/Run a Scheduled Job/README.md @@ -0,0 +1 @@ +A script to run an existing Scheduled Job programmatically. Can be used as Background script, in a Script Include or anywhere a server side script is available. From 069989a7cfd663378f78fe60296994be5ca77b5a Mon Sep 17 00:00:00 2001 From: niamccash <39105458+niamccash@users.noreply.github.com> Date: Thu, 9 Oct 2025 15:25:46 -0400 Subject: [PATCH 3/3] Update README.md Added instructions to readme --- .../Background Scripts/Run a Scheduled Job/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Server-Side Components/Background Scripts/Run a Scheduled Job/README.md b/Server-Side Components/Background Scripts/Run a Scheduled Job/README.md index 28da44f8d8..df35aab23b 100644 --- a/Server-Side Components/Background Scripts/Run a Scheduled Job/README.md +++ b/Server-Side Components/Background Scripts/Run a Scheduled Job/README.md @@ -1 +1,2 @@ A script to run an existing Scheduled Job programmatically. Can be used as Background script, in a Script Include or anywhere a server side script is available. +Replace `sys_id` with the Sys ID of the Scheduled Job to be run.