File tree Expand file tree Collapse file tree 2 files changed +26
-4
lines changed
Specialized Areas/Fix scripts/CreateMultipleRecords Expand file tree Collapse file tree 2 files changed +26
-4
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ Check if mamager is part of group.
3+ Add Manager to group.
4+ */
5+ var memCheck = new GlideRecord('sys_user_group'); // Glide group Table
6+ memCheck.addEncodedQuery('active=true^managerISNOTEMPTY'); // target only active groups with valid managers
7+ memCheck.query();
8+ while (memCheck.next()) {
9+ if (!memCheck.getRefRecord('manager').isMemberOf(memCheck.getUniqueValue())) //check if manager is member of group
10+ addManagerToGrp(memCheck.getValue('manager'), memCheck.getUniqueValue()); // call function to add mamager to group
11+ }
12+ /*
13+ input: managerVale type: sys_id, groupVal, type : sys_id
14+ Function will add manager as group member.
15+ */
16+ function addManagerToGrp(managerVal, groupVal) {
17+ var grpInsert = new GlideRecord('sys_user_grmember'); // Glide group member table
18+ grpInsert.user = managerVal;
19+ grpInsert.group = groupVal;
20+ grpInsert.insert(); // add user to group
21+ }
Original file line number Diff line number Diff line change 1- // Code to CreateMultipleRecords in any Glide Record Table for demonstrations
2- //Navigate to Scripts Background / System Definition > Scripts - Background
3- // Enter Code snippet and update the place holder values Table name, number of records to create, and optional fields to set or use defaults.
4- // Run the script
1+ ***********
2+ This Script Will Check If The Manager Is Member Of The Group.
3+ If The Manager Is Not Member, It Will Add The Manager To The Group.
4+ This Script Will Only Target Active Groups With Non Empty Manager Value.
5+ ***********
You can’t perform that action at this time.
0 commit comments