ServiceNow ログインユーザの名前と社員番号情報を返す方法

概要
1.ユーザーIDの取得
gs.getUserID();
2.ユーザーテーブル(sys_id)を参照する
var 変数名 = new GlideRecord('sys_user’)
3.ユーザー名の取得
gs.getUserDisplayName()
4.社員番号の取得
変数名.employee_number

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var GetUserInfo = Class.create();
GetUserInfo.prototype = Object.extendsObject(AbstractAjaxProcessor,{
getUsernameAndEmp: function(){
var userid = gs.getUserID();
var gr = new GlideRecord('sys_user');
if(gr.get(userid)){
return gs.getUserDisplayName() +' [' + grUser.employee_number + ']'; //存在する場合はメールアドレスを返す
}
return '';//存在しない場合は空文字を返す
}
});
var GetUserInfo = Class.create(); GetUserInfo.prototype = Object.extendsObject(AbstractAjaxProcessor,{ getUsernameAndEmp: function(){ var userid = gs.getUserID(); var gr = new GlideRecord('sys_user'); if(gr.get(userid)){ return gs.getUserDisplayName() +' [' + grUser.employee_number + ']'; //存在する場合はメールアドレスを返す } return '';//存在しない場合は空文字を返す } });
var GetUserInfo = Class.create();
GetUserInfo.prototype = Object.extendsObject(AbstractAjaxProcessor,{
    getUsernameAndEmp: function(){
        var userid = gs.getUserID();
        var gr = new GlideRecord('sys_user');
        if(gr.get(userid)){
          return gs.getUserDisplayName() +'  [' + grUser.employee_number + ']'; //存在する場合はメールアドレスを返す
        }
        return '';//存在しない場合は空文字を返す
      
      }

});

 

IT

Posted by arkgame