ServiceNow GlideRecordで取得した要素を配列に入れるサンプル

概要
GlideRecord objectを配列に追加する目的で
Array.push()メソッドを使用する際は、String として渡す必要があります。

使用例
クエリquery()を実行して、実行結果を配列に入れてから出力します。

サンプルコード

var gr= new GlideRecord('incident');
gr.addQuery('category' ,'hardware');
gr.orderBy('number');
gr.query();

var usernames = [];
while(gr.next()){
   usernames.push(gr.caller_id.user_name);
}

for(i=0; i < usernames.length;i++){
  gs.info(usernames[i]);
}

結果
*** Script: alejandro.mascall
*** Script: bow.ruggeri
*** Script: don.goodliffe
*** Script: rick.berzle
*** Script: rick.berzle
*** Script: bow.ruggeri

ServiceNow

Posted by arkgame