Print the all users belong to Analyst Group

Anusha Gorige
Tera Contributor

Print the all users belong to Analyst Group

4 ACCEPTED SOLUTIONS

Danish Bhairag2
Tera Sage
Tera Sage

Hi @Anusha Gorige ,

 

Please try below script

 

var users = '';
var gr = new GlideRecord('sys_user_grmember');
gr.addQuery('group','<sys_id_of_group>');
gr.query();
while(gr.next()){
    users += gr.user.getDisplayValue() + '\n';
}

gs.info(users);

 

 

Thanks,

Danish

 

View solution in original post

pratiksha5
Mega Sage

// Specify the name of the Analyst Group you want to retrieve members for
var analystGroupName = 'YourAnalystGroupName';

// Create a GlideRecord query to fetch members of the Analyst Group
var groupQuery = new GlideRecord('sys_user_grmember');
groupQuery.addQuery('group.name', analystGroupName);
groupQuery.query();

// Check if there are any members in the Analyst Group
if (groupQuery.getRowCount() > 0) {
// Loop through the members and print their details
while (groupQuery.next()) {
var memberId = groupQuery.getValue('user');

// Fetch user details using the user ID
var userQuery = new GlideRecord('sys_user');
if (userQuery.get(memberId)) {
var userName = userQuery.getValue('user_name');
var userEmail = userQuery.getValue('email');

// Print or process the user details as needed
gs.info('User Name: ' + userName + ', User Email: ' + userEmail);
}
}
} else {
gs.info('No members found in the Analyst Group: ' + analystGroupName);
}

View solution in original post

Sohail Khilji
Kilo Patron
Kilo Patron

Can you share more insite on what your trying to attain, Are your looking just for a script if yes...

 

 

 

var groupMem = new GlideRecord('sys_user_grmember');
groupMem.addEncodedQuery('group='+ groupSys_id); // append group sys_id
groupMem.query();
while (groupMem.next()){
gs.print(groupMem.user.toString());
}

 

 

 


☑️ Please mark responses as HELPFUL or ACCEPT SOLUTION to assist future users in finding the right solution....

LinkedIn - Lets Connect

View solution in original post

R1R3
Kilo Expert
var groupMem = new GlideRecord('sys_user_grmember');
groupMem.addEncodedQuery('group='+ groupSys_id); // append group sys_id
groupMem.query();
while (groupMem.next()){
gs.print(groupMem.user.toString());
}

View solution in original post

6 REPLIES 6

Danish Bhairag2
Tera Sage
Tera Sage

Hi @Anusha Gorige ,

 

Please try below script

 

var users = '';
var gr = new GlideRecord('sys_user_grmember');
gr.addQuery('group','<sys_id_of_group>');
gr.query();
while(gr.next()){
    users += gr.user.getDisplayValue() + '\n';
}

gs.info(users);

 

 

Thanks,

Danish

 

pratiksha5
Mega Sage

// Specify the name of the Analyst Group you want to retrieve members for
var analystGroupName = 'YourAnalystGroupName';

// Create a GlideRecord query to fetch members of the Analyst Group
var groupQuery = new GlideRecord('sys_user_grmember');
groupQuery.addQuery('group.name', analystGroupName);
groupQuery.query();

// Check if there are any members in the Analyst Group
if (groupQuery.getRowCount() > 0) {
// Loop through the members and print their details
while (groupQuery.next()) {
var memberId = groupQuery.getValue('user');

// Fetch user details using the user ID
var userQuery = new GlideRecord('sys_user');
if (userQuery.get(memberId)) {
var userName = userQuery.getValue('user_name');
var userEmail = userQuery.getValue('email');

// Print or process the user details as needed
gs.info('User Name: ' + userName + ', User Email: ' + userEmail);
}
}
} else {
gs.info('No members found in the Analyst Group: ' + analystGroupName);
}

Sohail Khilji
Kilo Patron
Kilo Patron

Can you share more insite on what your trying to attain, Are your looking just for a script if yes...

 

 

 

var groupMem = new GlideRecord('sys_user_grmember');
groupMem.addEncodedQuery('group='+ groupSys_id); // append group sys_id
groupMem.query();
while (groupMem.next()){
gs.print(groupMem.user.toString());
}

 

 

 


☑️ Please mark responses as HELPFUL or ACCEPT SOLUTION to assist future users in finding the right solution....

LinkedIn - Lets Connect

R1R3
Kilo Expert
var groupMem = new GlideRecord('sys_user_grmember');
groupMem.addEncodedQuery('group='+ groupSys_id); // append group sys_id
groupMem.query();
while (groupMem.next()){
gs.print(groupMem.user.toString());
}