From 6c45129d0a60b28af38e63b6f3283b8b17648e10 Mon Sep 17 00:00:00 2001 From: Divya <165976969+divyajetti9@users.noreply.github.com> Date: Mon, 6 Oct 2025 09:36:38 -0500 Subject: [PATCH 1/2] Create README.md --- .../Script Includes/Get Open Incidents/README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Server-Side Components/Script Includes/Get Open Incidents/README.md diff --git a/Server-Side Components/Script Includes/Get Open Incidents/README.md b/Server-Side Components/Script Includes/Get Open Incidents/README.md new file mode 100644 index 0000000000..2901dac9b5 --- /dev/null +++ b/Server-Side Components/Script Includes/Get Open Incidents/README.md @@ -0,0 +1,12 @@ +# IncidentHelper - getOpenIncidents + +**Purpose:** Script Include (client-callable via GlideAjax) that returns a JSON array of active incident records. + +**Usage Example** +```js +var ga = new GlideAjax('IncidentHelper'); +ga.addParam('sysparm_name','getOpenIncidents'); +ga.getXMLAnswer(function(response){ + var list = JSON.parse(response || '[]'); + console.log(list); +}); From f49fe36b733652a3d5c0f10e8aea1f404b3112c1 Mon Sep 17 00:00:00 2001 From: Divya <165976969+divyajetti9@users.noreply.github.com> Date: Mon, 6 Oct 2025 09:41:18 -0500 Subject: [PATCH 2/2] Create snippet_file.js --- .../Get Open Incidents/snippet_file.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Server-Side Components/Script Includes/Get Open Incidents/snippet_file.js diff --git a/Server-Side Components/Script Includes/Get Open Incidents/snippet_file.js b/Server-Side Components/Script Includes/Get Open Incidents/snippet_file.js new file mode 100644 index 0000000000..e82bd91154 --- /dev/null +++ b/Server-Side Components/Script Includes/Get Open Incidents/snippet_file.js @@ -0,0 +1,24 @@ + +// IncidentHelper - Script Include +var IncidentHelper = Class.create(); +IncidentHelper.prototype = Object.extendsObject(AbstractAjaxProcessor, { +getOpenIncidents: function() { + var gr = new GlideRecord('incident'); + gr.addQuery('active', true); + gr.orderByDesc('sys_created_on'); + gr.setLimit(50); + gr.query(); + + var list = []; + while (gr.next()) { + list.push({ + number: gr.getValue('number'), + short_description: gr.getValue('short_description'), + sys_id: gr.getValue('sys_id'), + priority: gr.getValue('priority') + }); + } + return JSON.stringify(list); +}, +type: 'IncidentHelper' +});