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);