Skip to content

Commit 3bc43ee

Browse files
authored
Add remove group member (#885)
* Created a script include to add and remove group member. * Description for "Add and Remove Group Member" script include. * Update readme.md
1 parent db76714 commit 3bc43ee

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
//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.
2+
var GroupMember = Class.create();
3+
GroupMember.prototype = {
4+
initialize: function() {},
5+
6+
addMember: function(groupSysId, userSysId) {
7+
var groupMemberGR = new GlideRecord('sys_user_grmember');
8+
groupMemberGR.initialize();
9+
groupMemberGR.setValue('group', groupSysId);
10+
groupMemberGR.setValue('user', userSysId);
11+
groupMemberGR.insert();
12+
},
13+
14+
removeMember: function(groupSysId, userSysId) {
15+
var groupMemberGR = new GlideRecord('sys_user_grmember');
16+
groupMemberGR.addQuery('group', groupSysId);
17+
groupMemberGR.addQuery('user', userSysId);
18+
groupMemberGR.query();
19+
if (groupMemberGR.next()) {
20+
groupMemberGR.deleteRecord();
21+
}
22+
},
23+
24+
type: 'GroupMember'
25+
};
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Add and Remove Group Member
2+
I've developed a script include that facilitates the addition and removal of members from a group.
3+
Both the "addMember" and "removeMember" functions in this script include require the sys_id of the group and the user as input parameters.

0 commit comments

Comments
 (0)