皆様、こんにちは カタログアイテム変数参照修飾子

kack l
Tera Expert

皆様、こんにちは カタログアイテム変数参照修飾子でユーザー名前とemail取得方法、ご存知でしょうか
よろしくお願いいたします。

 

2件の返信2

iwai
Giga Sage

Reference Type の Variables Itemの事であれば、Client Scriptで 取得できます。
下の図は参考例として、User Tableを参照するReference Type の Variables Item と、ユーザー名とEmailを表示する項目を作ってみました。

User項目を変更したとき、onChangeのScriptが実行されて、GlideRecordで情報を取得して、項目に結果を書き込んでいます。詳しい説明は公式サイトの説明を見て下さい。
GlideRecord | ServiceNow Developers

Catalog client scripts (servicenow.com)

画像1.png

function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || newValue == '') {
        return;
    }
    var gr = new GlideRecord('sys_user');
    gr.addQuery('sys_id', newValue);
    gr.setLimit(1);
    gr.query(function(gr) {
        if (gr.next()) {
            g_form.setValue('info', JSON.stringify({
                'Name': gr.getValue('name'),
                'Email': gr.getValue('email')
            }, null, 2));
        }
    });
}

 

どうもありがとうございました。