このトピックでは、CloudFlow コンソールで HTTP リクエストを実行する簡単なワークフローを作成する方法について説明します。
背景情報
CloudFlow のワークフローは、ビジネスロジックと実行に必要な詳細を定義します。たとえば、注文管理ワークフローには、注文の作成、支払処理、在庫予約、製品の出荷、通知の送信などのステップが含まれる場合があります。ワークフローを作成すると、通常は実行ごとに異なる入力を使用して、複数回実行できます。たとえば、顧客が注文するたびに、注文の詳細を入力として注文管理ワークフローが実行されます。CloudFlow は、タスクのシリアル実行と並列実行、条件付き実行、データ項目のセットに対するタスクの並列実行など、ビジネスロジックを定義するためのさまざまな制御プリミティブを提供します。
操作手順
CloudFlow コンソールにログインします。上部のナビゲーションバーで、リージョンを選択します。
[ワークフロー] ページで、[ワークフローの作成] をクリックします。
表示される [ワークフローの作成] ダイアログボックスで、[空白のキャンバスを使用] を選択し、[ワークフローモード] を選択して、[ワークフロー名] と [説明] を設定してから、[作成] をクリックします。
この例では、標準ワークフローを使用します。CloudFlow がサポートするワークフローモードの詳細については、「標準ワークフローと高速ワークフロー」をご参照ください。

[CloudFlow Studio] ページで、ステートパネルから [リクエスト] ステートノードをキャンバスにドラッグします。水平線または垂直線が表示されたら、マウスを離してノードをワークフローに配置します。

[リクエスト] ノードをクリックし、その [基本設定]、[入力設定]、[出力設定]、および [エラー処理] を設定します。
次の表に、[基本設定] の主要なパラメーターを示します。他のパラメーターにはデフォルト値を使用できます。[入力設定]、[出力設定]、および [エラー処理] の詳細については、「操作手順」をご参照ください。
パラメーター
説明
例
[呼び出しパラメーター]
[リクエストメソッド]: GET などの HTTP リクエストメソッド。
[リクエスト URL]:
固定値を選択した場合、これは HTTP リクエストの完全な URL です。
式を選択した場合、
formatを使用して URL を構築できます。
[ヘッダー]: オプション。`Content-Type` や `Authorization` などの HTTP リクエストヘッダー。
[本文]: オプション。POST メソッドのリクエストボディデータ。
[クエリ]: オプション。クエリパラメーター。
説明[YAML 編集に切り替え] タブで YAML を使用して呼び出しパラメーターを定義することもできます。
Parameters: method: POST url.$: format("http://www.{}.com","aliyun") body: {} headers: Content-Type: multipart/form-data次の状態
ワークフローが次に遷移するステート。変更はリアルタイムで反映されます。
Hello World
(オプション) [ワークフロー設定] タブで、実行ロールを設定します。次に、[保存] と [終了] をクリックします。
すでに RAM ロールをお持ちの場合は、直接選択できます。CloudFlow を初めて使用する場合は、まずロールを作成する必要があります。詳細については、「実行ロールの作成」をご参照ください。
説明この例のワークフローは HTTP リクエストを呼び出すため、ロールは必要ありません。ワークフローが他のクラウドサービスと統合されている場合は、必要な権限を持つロールを設定する必要があります。