0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[Servicenow][Flow]Flow ActionからRest Messageを実行する(Script Step)

Last updated at Posted at 2023-07-20

Flow ActionからRest Messageを実行する

REST Messageの呼び出し方法が何種類かあるので実施したことを簡単にまとめておきます。

環境

  • Version:Tokyo

設定手順

Flow ActionからRest Messageを実行する(Script Step)設定手順の例です。
Rest Messageは以下を参考に事前に用意しておく必要があります。
https://qiita.com/tabuchi530/items/292fcd717cdd2c782887

  1. [rest message]と検索しREST Message一覧画面を開き、実行したいREST Messageを選択する。

  2. 実行したいメソッドを選択し、[Preview Script Usage]をクリックする。image.png

  3. 表示されたScript内容をコピペしてメモ帳などに保存しておく。image.png

  4. [flow designer]と検索し、flow designerを開きます。
    image.png

  5. [New]<[Action]をクリックします。image.png

  6. nameを入力し、submitします。image.png

  7. Inputsをクリックし、API実行に必要なパラメータを定義します。image.png

  8. inputの下の[+]アイコンをクリックし、[Script]を選択します。image.png

  9. Input Variablesを定義します。image.png

  10. Output Variablesに戻り値を定義しておきます。image.png

  11. Script欄にコピペしておいたScriptを張り付け、必要に応じて呼び出すパラメータや戻り値の部分を加工します。image.png

  12. Outputsで戻り値を定義します。image.png

  13. [Save]して、[Publish]します。

  14. [Test]をクリックし、API実行に必要なパラメータがあれば入力し[Run Test]をクリックします。image.png

  15. [Your test has finished running. View the Action execution details.]をクリックし実行結果を確認します。

API実行できていることが確認できました。
image.png

作成したActionをFlowなどから呼び出すことができます。

Script例

(function execute(inputs, outputs) {
// ... code ...
  try { 
    var rest = new sn_ws.RESTMessageV2('住所検索', 'Default GET');
    rest.setStringParameterNoEscape('zipcode', inputs.zipcode);
    var response = rest.execute();
    outputs.status_code = response.getStatusCode();
    outputs.massage = response.getBody();
  }
  catch(ex) {
    var message = ex.message;
  }
  
})(inputs, outputs);
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?