Name

global.SNCRoleUtil

Description

No description available

Script

var SNCRoleUtil = Class.create();
SNCRoleUtil.prototype = {
  initialize: function() {
  },
  
  getSysID: function(roleName) {
  	var role = new GlideRecord('sys_user_role');
  	var roleSysId = '';
  	role.addQuery('name', roleName);
  	role.query();
  	if (role.next()) {
  		roleSysId = role.getValue('sys_id');
  	}
  	return roleSysId;
  },
  
  groupRoleExists: function(groupdID, roleName) {
  	var gr = new GlideRecord('sys_group_has_role');
  	gr.addQuery('group', groupdID);
  	gr.addQuery('role', this.getSysID(roleName));
  	gr.query();
  	return gr.hasNext();
  },
  
  type: 'SNCRoleUtil'
};

Sys ID

93b7a335931112003500db47c47ffb43

Offical Documentation

Official Docs: