Servicenow Scripted RESt APIの使い方

概要
名前 RESTリソースの名前
HTTPメソッド 処理内容に応じてGETやPOST等を選択
相対パス 処理内容に応じて相対パスを設定可
スクリプト 処理内容を定義

使用例
電話番号をクエリパラメータに含めてGETリクエストすると、アカウントテーブルの電話番号に合致するレコードの名前部分が返却されます

サンプルコード

(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {

    //クエリパラメータ[phone]の取得
      var queryParams = request.queryParams;
      var phonePar = queryParams.phone;
      
      //初期化
      var result = {};
      
      //アカウントテーブルから
      var gr = new GlideRecord("customer_account");
      gr.addQuery('phone',phonePar);
      gr.query();
      while(gr.next()){
        result = {};
        result.name = gr.getValue("name");
        result.table = "customer_account";
      }
      //返却の結果
      response.setBody(result);
      
})(request,response);

 

ServiceNow

Posted by arkgame