From 22c23b2c9fadcb2d7fbf2dc6580c096561d42957 Mon Sep 17 00:00:00 2001 From: GHSayak25 <59216790+GHSayak25@users.noreply.github.com> Date: Sun, 12 Oct 2025 22:24:44 +0530 Subject: [PATCH 1/2] Create records on M2M table --- .../Created Records using Parameter/README.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Server-Side Components/Script Includes/Created Records using Parameter/README.md diff --git a/Server-Side Components/Script Includes/Created Records using Parameter/README.md b/Server-Side Components/Script Includes/Created Records using Parameter/README.md new file mode 100644 index 0000000000..9e0e75ec91 --- /dev/null +++ b/Server-Side Components/Script Includes/Created Records using Parameter/README.md @@ -0,0 +1,7 @@ +On UI Action Script, below parameters were passed in a GlideAjax call - +- Selected Risk Ids +- Current Issue Record + +image + +Write a Script include that creates record on Issue to Item M2M table with the parameter values passed to it during GlideAjax call. From 2ab192bee6e5e3ac26d3d35f5f822f5e4d7f0048 Mon Sep 17 00:00:00 2001 From: GHSayak25 <59216790+GHSayak25@users.noreply.github.com> Date: Sun, 12 Oct 2025 22:27:50 +0530 Subject: [PATCH 2/2] Script Include that takes parameters and creates M2M records --- .../siForCreateRecords.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Server-Side Components/Script Includes/Created Records using Parameter/siForCreateRecords.js diff --git a/Server-Side Components/Script Includes/Created Records using Parameter/siForCreateRecords.js b/Server-Side Components/Script Includes/Created Records using Parameter/siForCreateRecords.js new file mode 100644 index 0000000000..bd1e014f25 --- /dev/null +++ b/Server-Side Components/Script Includes/Created Records using Parameter/siForCreateRecords.js @@ -0,0 +1,27 @@ +var issueAssociationinRL = Class.create(); +issueAssociationinRL.prototype = Object.extendsObject(global.AbstractAjaxProcessor, { + + createRisk: function(){ + var itemIds = this.getParameter('sysparm_item_ids'); + var issueId = this.getParameter('sysparm_issue_id'); + var result={}; + + itemIds = itemIds.split(','); + if (itemIds.length == 1 && itemIds[0] == ''){ + result.error = gs.getMessage('Missing Risk'); + } + + for(i=0; i