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

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

サンプルコード

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