Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

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

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