- はじめに
- 基本情報
- BPMN を使用したプロセス モデリング
- ケース管理を使用したプロセス モデリング
- フローを使用したプロセス モデリング
- フローとは?
- 最初のフロー
- VS Code のフロー
- プロセスの実装
- プロセスの操作
- プロセスの監視
- プロセスの最適化
- 参考情報
API を呼び出し、データを抽出して、出力を調べることで、最初のフロー プロセスを 5 分以内に構築およびデバッグできます。
構築する内容
パブリック API を呼び出し、応答からデータを抽出して、[出力] パネルに記録するプロセス。
完了までの時間: 5 分
必要なもの
- フローが有効化された UiPath Automation Cloud へのアクセス (Studio Web)
手順 1 — 新しいフローを作成する
Studio Web を開き、[ プロジェクトを作成 ] を選択して空のプロセスを作成します。
すでに [手動トリガー ] が表示されたフロー キャンバスが表示されます。手動トリガーはプロセスをオンデマンドで開始します。後でフローをデバッグする際に使用します。
ステップ 2 — HTTP 要求ノードを追加する
手動トリガーの出力ハンドルの [+ ] を選択します。[HTTP 要求] を検索して選択します。
[プロパティ] パネルで [HTTP 要求] ノードを設定します。
- メソッドを
GETに設定します。 - [URL] を
https://jsonplaceholder.typicode.com/posts/1に設定します
その他のフィールドはすべて既定値のままにします。
ステップ 3 — スクリプト ノードを追加する
HTTP 要求ノードの出力ハンドルで + を選択します。[ スクリプト ] を検索して選択します。
スクリプト エディターで、次の JavaScript を入力します。
const post = $vars.httpRequest1.output.body;
return {
title: post.title,
id: post.id
};
const post = $vars.httpRequest1.output.body;
return {
title: post.title,
id: post.id
};
これにより、HTTP 要求ノードから応答本文が読み取られ、投稿タイトルと ID が返されます。
$vars.httpRequest1 は既定の名前で HTTP 要求ノードを参照し、 .output.body が HTTP 応答本文です。ノードの名前を変更した場合は、キャンバスに表示されている名前を使用します。
手順 4 — プロセスをデバッグする
上部のツールバーで [ デバッグ ] を選択します。
フローは、プロセスを手動トリガーから各ノードを経由して順番に実行します。完了すると、[出力] パネルに各ノードの結果が表示されます。
キャンバスで [ スクリプト ] ノードを選択して、その出力を確認します。
{
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"id": 1
}
{
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"id": 1
}
この出力が表示される場合、プロセスは機能しています。
プロセスが失敗した場合は、失敗したノードを選択して、[出力] パネルにエラーの詳細を表示します。
結果
プロセスはエンドツーエンドで実行されます。手動トリガーで実行を開始し、HTTP 要求でパブリック API から投稿を取得し、スクリプト ノードがタイトルと ID を抽出して返します。結果は [出力] パネルで確認でき、各ノードが成功したことを確認するには、キャンバスに緑色のインジケーターが表示されます。
次の構築内容
- 変数とデータ フロー — ノード間でデータがどのように移動するかを理解します。
- HTTP 要求ノード参照 — 認証、ヘッダー、POST 要求を追加します
- キャンバス — 構築モード、デバッグ モード、キーボード ショートカットについて学習します