ステップ1:結果の解析

  1. Admin Consoleワークフロー(Workflow) > Workflowsコンソール に移動します。
  2. Workflowsコンソールで、Amazon Petstore用に作成したフローを開きます。

  3. Run When TRUEカードの最後までスクロールして、 他を追加(Add Another) > 関数(Function) > テキスト(Text) > 構成(Compose)の順にクリックします。

  4. Composeカードで、statusCode isと入力し、出力のステータスコード(statusCode)フィールドをドラッグしてドロップします。

  5. 他を追加(Add Another) > 関数(Function) > JSON > 解析(Parse)の順にクリックします。

  6. 出力の本文(body)フィールドをドラッグして、Parseカードの文字列(string)フィールドにドロップします。

  7. Parseカードで、出力フィールドの名前をparsedStringに変更します。

    注:type はオブジェクトです。

  8. 他を追加(Add Another) > 関数(Function) > オブジェクト(Object) > 複数取得(Get Multiple)の順にクリックします。

  9. Parseカードの解析文字列(parsedString)フィールドをドラッグして、Get Multipleカードの[object(オブジェクト)]フィールドにドロップします。

  10. Get Multipleカードで、 0.id(0.id)0.type(0.type)0.price(0.price)という3つの出力フィールドを作成します。

  11. 他を追加(Add Another) > 関数(Function) > JSON > 解析(Parse)の順にクリックします。

  12. 入力文字列フィールド (ステップ6のJSON Parseカードのフィールド)をドラッグして、Parseカードの文字列フィールドにドロップします。

    注:あるカードの入力をドラッグして、別のカードの入力にドロップできます。Workflowsでは、これらの入力を同じソースにあらためて対応付けることができます。

  13. このParseカードで、出力フィールドの名前をparsedListOfObjectsに変更します。

  14. 出力フィールドの型をList of Objectsに変更します。

    注:フィールドの型を変更しなければ、次のステップでフィールドの型をList Pluckの入力フィールドに対応付けることができません。ステップ7と比較してください。

  15. 他を追加(Add Another) > 関数(Function) > リスト(List) > プラック(Pluck)の順にクリックします。

  16. ParseカードのparsedListOfObjectsフィールドをドラッグして、Pluckカードのリスト(List)フィールドにドロップします。

    注:List Pluckカードには、オブジェクトのリストが必要です。ステップ7のJSON Parseカードの出力と対応付けると、エラーが発生します。これは、動画で紹介しているステップに追加された内容です。

  17. Pluckカードのキーフィールドに、priceと入力します。

  18. 他を追加(Add Another) > 関数(Function) > リスト(List) > フラット化(Flatten)の順にクリックします。

  19. Parseカードの解析文字列(parsedString)フィールドをドラッグして、Flattenカードのリスト(lists)フィールドにドロップします。

  20. Flattenカードの出力リストフィールドに、idtypepriceと入力します。

  21. フローを保存します。

次の手順

ステップ2:ヘルパーフローの追加