ステップ3:値をRaw Requestカードに動的に入力する
ヘルパーフローでは、パラメーターを設定して、フローを個別にテストできます。
- 同じフローで[Add Event (イベントの追加)]をクリックして、[Helper Flow (ヘルパーフロー)]を選択します。
-
[Inputs to this Flow (このフローへの入力)]フィールドに
key1
、value1
、key2
、value2
を入力します。 -
パラメーターには、キー値ペアを入力します。
-
[Add Another (他を追加)] > [Function (関数)] > [If/Else] の順にクリックします。分岐関数を使用すると、フロー内のカードを簡単に排除できます。
-
Branchingカードで、条件を「
1=1
」に設定して、[Done (完了)]をクリックします。 -
HTTP Raw Request cardカードをドラッグして、[Run when FALSE]部分にドロップします。
-
[Run when TRUE]部分で、[Add Another (他を追加)] > [Function (関数)] > [Assign (割り当て)]の順にクリックします。
-
Assignカードで、以下のフィールドと値を作成します。
- Method (メソッド):
GET
- Accept (承諾):
application/json
- Content-Type (コンテンツ型):
application/json
-
[Run when TRUE] 部分で、[Add Another (他を追加)] > [Function (関数)] > [Object (オブジェクト)] > [Construct (構築)]の順にクリックします。
-
Constructカードで以下のフィールドを作成し、Assignカードの内容をドラッグします。
- Content-Type
- Accept
-
[Run when TRUE]部分で、[Add Another (他を追加)] > [Function (関数)] > [Object (オブジェクト)] > [Set (設定)]の順にクリックします。
-
Helper Flowカードのkey1とvalue1をドラッグして、Setカードにドロップします。
-
[Run when TRUE]部分で、[Add Another (他を追加)] > [Function (関数)] > [Object (オブジェクト)] > [Set (設定)]の順にクリックします。
-
Helper Flowカードのkey2とvalue2をドラッグして、Setカードにドロップします。
-
[Run when TRUE]部分で、[Add Another (他を追加)] > [Function (関数)] > [Object (オブジェクト)] > [Merge (結合)]の順にクリックします。
-
Setカードの出力をドラッグして、Mergeカードの[object 1]フィールドと[object 2]フィールドにドロップします。
-
[Run when TRUE]部分で、[Add Another (他を追加)] > [Function (関数)] > [HTTP] > [Raw Resquest (未加工のリクエスト)]の順にクリックします。
-
[Merge (結合)]出力フィールドをドラッグして、[Raw Request (未加工のリスエスト)]クエリーフィールドにドロップします。
-
[Construct (構築)]出力フィールドをドラッグして、[Raw Request (未加工のリスエスト)]ヘッダーフィールドにドロップします。
-
ヘルパーフローの[url]フィールドをドラッグして、Raw Requestの[url]フィールドにドロップします。
-
クエリーとヘッダーのドラッグ先の出力フィールドの名前を付けることをおすすめします。
-
フローを保存して、[Flow is OFF (フローがオフ)]スイッチを[ON (オン)]に切り替えます。