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

Offical Documentation

Official Docs: