ServiceNow GlideAjax同期クライアントサイドスクリプトの設定方法

概要
同期呼び出しの場合は、getXMLWait()を利用します。
繰り返しになりますが、応答時間が長くなるため非推奨であることと、
Globalスコープでしか使えないので注意です。

サンプルコード

function onLoad() {
    var ga = new GlideAjax('MyClientCallableScriptInclude'); // Script IncludeのAPI Nameを指定
    ga.addParam('sysparm_name', 'serverFunc'); // 呼び出す関数名を指定
    ga.addParam('sysparm_arg1', 'arg1'); // Script Include側で定義している引数を渡す
    ga.addParam('sysparm_arg2', 'arg2'); // Script Include側で定義している引数を渡す
    ga.getXMLWait(); // 同期呼び出し
    var answer = ga.getAnswer(); // 結果の取得
    // 処理コード
}

 

IT

Posted by arkgame