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(); // 結果の取得 // 処理コード }