Assign particular group to sso users
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-10-2024 01:16 AM
Hello Team,
I am new to servicenow, i have integrated Servicenow with okta. But we have a particular group in service which should be assigned to sso users. I have written below business rule, but not sure its correct or not and its not working.
I am also not sure on which table i should run the business rule:-
(function executeRule(current, previous /*null when async*/) {
var groupId = '8cc3644083a54210760daec0deaad333';
var grGroupMember = new GlideRecord('sys_user_grmember');
var user = new GlideRecord('sys_user');
var grGroupMember = new GlideRecord('sys_user_grmember');
if (user..sys_created_by == 'API_USER' && grGroupMember.group != 'showcase_users') {
grGroupMember.addQuery('user', current.getUniqueValue());
grGroupMember.addQuery('group', groupId);
grGroupMember.setLimit(1);
grGroupMember.query();
if(!grGroupMember.next()){
var grNewGroupMember = new GlideRecord('sys_user_grmember');
grNewGroupMember.initialize();
grNewGroupMember.group = groupId; //On-call Support Group sysID
grNewGroupMember.user = current.getUniqueValue();
grNewGroupMember.insert();
}
}
}
)(current, previous);
Nees your guidance here.
//Bharat
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-11-2024 11:36 AM
Make sure the insertion of a new SSO user is the trigger for this.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-11-2024 10:37 PM
Hi Bammer,
I can't verify from logs whether its triggered or not, but nothing is getting changed in user. Means it's not triggering.
//Bharat