Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
/*
Check if mamager is part of group.
Add Manager to group.
*/
var memCheck = new GlideRecord('sys_user_group'); // Glide group Table
memCheck.addEncodedQuery('active=true^managerISNOTEMPTY'); // target only active groups with valid managers
memCheck.query();
while (memCheck.next()) {
if (!memCheck.getRefRecord('manager').isMemberOf(memCheck.getUniqueValue())) //check if manager is member of group
addManagerToGrp(memCheck.getValue('manager'), memCheck.getUniqueValue()); // call function to add mamager to group
}
/*
input: managerVale type: sys_id, groupVal, type : sys_id
Function will add manager as group member.
*/
function addManagerToGrp(managerVal, groupVal) {
var grpInsert = new GlideRecord('sys_user_grmember'); // Glide group member table
grpInsert.user = managerVal;
grpInsert.group = groupVal;
grpInsert.insert(); // add user to group
}
9 changes: 5 additions & 4 deletions Specialized Areas/Fix scripts/CreateMultipleRecords/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Code to CreateMultipleRecords in any Glide Record Table for demonstrations
//Navigate to Scripts Background / System Definition > Scripts - Background
// Enter Code snippet and update the place holder values Table name, number of records to create, and optional fields to set or use defaults.
// Run the script
***********
This Script Will Check If The Manager Is Member Of The Group.
If The Manager Is Not Member, It Will Add The Manager To The Group.
This Script Will Only Target Active Groups With Non Empty Manager Value.
***********
Loading