Assign particular group to sso users

papinder
Tera Contributor

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

2 REPLIES 2

bammar
Kilo Sage
Kilo Sage

Make sure the insertion of a new SSO user is the trigger for this. 

papinder
Tera Contributor

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