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
+
+
+
+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