- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-26-2023 09:03 PM
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-26-2023 09:32 PM
Hi @Mayuri1711 ,
Plz try this code
GROUP= 'approval group of managers'
if (current.manager){
var userRole = new GlideRecord ('sys_user_has_role');
userRole.addQuery('role', 'snc_external');// provide sys I'd of the role or name here
userRole.addQuery('user',current.manager);
userRole.query();
if(userRole.next()){
// Do nothing
}else{
var grpMember = new GlideRecord('sys_user_grmember');
grpMember.addEncodedQuery('group=edbea634f7d47010ec1c41b84851e06f^user=' + current.manager);
grpMember.query();
//gs.addInfoMessage(grpMember.getRowCount());
if (!grpMember.next()) {
grpMember.initialize();
grpMember.group = 'edbea634f7d47010ec1c41b84851e06f';
grpMember.user = current.manager;
grpMember.insert();
}
}
}
Thanks,
Danish
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-26-2023 09:08 PM
if (current.manager){
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-26-2023 09:32 PM
Hi @Mayuri1711 ,
Plz try this code
GROUP= 'approval group of managers'
if (current.manager){
var userRole = new GlideRecord ('sys_user_has_role');
userRole.addQuery('role', 'snc_external');// provide sys I'd of the role or name here
userRole.addQuery('user',current.manager);
userRole.query();
if(userRole.next()){
// Do nothing
}else{
var grpMember = new GlideRecord('sys_user_grmember');
grpMember.addEncodedQuery('group=edbea634f7d47010ec1c41b84851e06f^user=' + current.manager);
grpMember.query();
//gs.addInfoMessage(grpMember.getRowCount());
if (!grpMember.next()) {
grpMember.initialize();
grpMember.group = 'edbea634f7d47010ec1c41b84851e06f';
grpMember.user = current.manager;
grpMember.insert();
}
}
}
Thanks,
Danish