Skip to content

Commit aad29a3

Browse files
Add Users To Groups using Server-Side Scripts (#1433)
1 parent 43f482a commit aad29a3

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
var users = ['user1', 'user2', 'user3', 'user4', 'user5']; // Add Users Array here users can be of any number, and a list of users arrays will be passed
2+
3+
var groups = ['group1', 'group2', 'group3', 'group4', 'group5']; // Add Groups Array here groups can be of any number, and a list of groups arrays will be passed
4+
5+
for (var i = 0; i < groups.length; i++) { // Visit all the groups in the list of array
6+
var groupSysId = groups[i];
7+
8+
for (var j = 0; j < users.length; j++) { // Visit all the users in the list of array
9+
var userSysId = users[j];
10+
11+
var grMember = new GlideRecord('sys_user_grmember'); // Query for Group Membership table
12+
grMember.initialize();
13+
grMember.group = groupSysId;
14+
grMember.user = userSysId;
15+
grMember.insert(); // Users will be inserted into the Group Membership table
16+
17+
gs.info('Added User ' + userSysId + 'to group ' + groupSysId); // Info Message displaying after each users group membership creation
18+
}
19+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This server-side script will add any number of Users to any number of groups. It is required to be used in Server-Side scripts.

0 commit comments

Comments
 (0)