ステップ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 カードをドラッグして、[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 Request(未加工のリクエスト)]の順にクリックします。
-
[Merge(結合)]出力フィールドをドラッグして、[Raw Request(未加工のリスエスト)]クエリフィールドにドロップします。
-
[Construct (構築)]出力フィールドをドラッグして、[Raw Request (未加工のリスエスト)]ヘッダーフィールドにドロップします。
-
ヘルパーフローの[url]フィールドをドラッグして、Raw Requestの[url]フィールドにドロップします。
-
クエリーとヘッダーのドラッグ先の出力フィールドの名前を付けることをおすすめします。
-
フローを保存して、[Flow is OFF (フローがオフ)]スイッチを[ON (オン)]に切り替えます。