Name
global.DelegateRolesAjax
Description
Called by Role Delegation record producers
Script
var DelegateRolesAjax = Class.create();
DelegateRolesAjax.prototype = Object.extendsObject(AbstractAjaxProcessor, {
ajaxFunction_getDelegateUserRoles: function() {
var roles = new GlideRecord('sys_user_has_role');
roles.addQuery('user', this.getParameter('sysparm_user'));
roles.addQuery('granted_by', this.getParameter('sysparm_group'));
roles.query();
var answer = "";
while (roles.next() && roles.canRead()) {
if (answer != "")
answer += ","
answer += roles.role;
}
return answer;
}
});
Sys ID
43efc9d10a0a0baf01f2734ef8736fb6