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 '';//存在しない場合は空文字を返す } });