From 3dd82b6129df24ae8cd9ce42e2df402fe28c2fb1 Mon Sep 17 00:00:00 2001 From: Shivam Todwal <146908877+shivamTodwal@users.noreply.github.com> Date: Tue, 17 Oct 2023 17:54:08 +0530 Subject: [PATCH 1/3] Created a script include to add and remove group member. --- .../groupMember.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Script Includes/Add and Remove Group Member/groupMember.js diff --git a/Script Includes/Add and Remove Group Member/groupMember.js b/Script Includes/Add and Remove Group Member/groupMember.js new file mode 100644 index 0000000000..6536c21f33 --- /dev/null +++ b/Script Includes/Add and Remove Group Member/groupMember.js @@ -0,0 +1,25 @@ +//A script include to add and remove member from a group. We need to pass the sys_id of the group and user to both addMember and removeMember function. +var GroupMember = Class.create(); +GroupMember.prototype = { + initialize: function() {}, + + addMember: function(groupSysId, userSysId) { + var groupMemberGR = new GlideRecord('sys_user_grmember'); + groupMemberGR.initialize(); + groupMemberGR.setValue('group', groupSysId); + groupMemberGR.setValue('user', userSysId); + groupMemberGR.insert(); + }, + + removeMember: function(groupSysId, userSysId) { + var groupMemberGR = new GlideRecord('sys_user_grmember'); + groupMemberGR.addQuery('group', groupSysId); + groupMemberGR.addQuery('user', userSysId); + groupMemberGR.query(); + if (groupMemberGR.next()) { + groupMemberGR.deleteRecord(); + } + }, + + type: 'GroupMember' +}; From 1bd06adc93df89db5d3a29459ccb82be4be35f59 Mon Sep 17 00:00:00 2001 From: Shivam Todwal <146908877+shivamTodwal@users.noreply.github.com> Date: Tue, 17 Oct 2023 17:55:17 +0530 Subject: [PATCH 2/3] Description for "Add and Remove Group Member" script include. --- Script Includes/Add and Remove Group Member/readme.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Script Includes/Add and Remove Group Member/readme.md diff --git a/Script Includes/Add and Remove Group Member/readme.md b/Script Includes/Add and Remove Group Member/readme.md new file mode 100644 index 0000000000..f8da83d002 --- /dev/null +++ b/Script Includes/Add and Remove Group Member/readme.md @@ -0,0 +1,3 @@ +# Add and Remove member from Group +I've developed a script include that facilitates the addition and removal of members from a group. +Both the "addMember" and "removeMember" functions in this script include require the sys_id of the group and the user as input parameters. From d99468eb1043a8e0945d9ac3015952628e97a3ac Mon Sep 17 00:00:00 2001 From: Shivam Todwal <146908877+shivamTodwal@users.noreply.github.com> Date: Tue, 17 Oct 2023 17:55:57 +0530 Subject: [PATCH 3/3] Update readme.md --- Script Includes/Add and Remove Group Member/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Script Includes/Add and Remove Group Member/readme.md b/Script Includes/Add and Remove Group Member/readme.md index f8da83d002..4dd8402147 100644 --- a/Script Includes/Add and Remove Group Member/readme.md +++ b/Script Includes/Add and Remove Group Member/readme.md @@ -1,3 +1,3 @@ -# Add and Remove member from Group +# Add and Remove Group Member I've developed a script include that facilitates the addition and removal of members from a group. Both the "addMember" and "removeMember" functions in this script include require the sys_id of the group and the user as input parameters.