リストコネクター(Accumulator)
リストコネクターは、ユーザーがカスタムリストを作成し、同じジョブ内で使用するためにジョブの実行中にリストへデータを保存できるように構築されたWorkatoツールです。 通常、リスト入力を持つアクションに書き込むリストを準備するために使用します。
LISTS BY WORKATOの非推奨に関する通知
Workatoはリスト by Workatoコネクターを非推奨にしました。 このコネクターを使用するアクティブなレシピに対するランタイムサポートは引き続き提供されますが、このコネクターを使用した新しいレシピの作成はできなくなりました。 また、今後このコネクターのバグ修正や機能強化は行いません。
カスタムスキーマのサポートやリスト項目のより動的な制御により、強化されたリスト管理を提供する変数 by Workatoコネクターへの移行をお勧めします。 固定回数のループでは、インデックスデータピルを使用したRepeat whileループでループの実行を制御します。
ガイダンスとサポートについては、変数 by WorkatoおよびRepeat whileループのドキュメントを参照してください。
アキュムレーターアクションを使用したカスタムリストの作成
リストフィールドの定義
データを蓄積して保存する前に、カスタムリストを作成する必要があります。 リストを作成するには、リスト by Workatoを選択します。 デフォルトのアクションAccumulate items to listを選択します。
リスト by Workato
フィールド名、タイプ、ヒントを設定して、カスタムリスト内のフィールドを定義します。
カスタムリストは、そのJSON表現を使用して編集することもできます。
カスタムリストのJSON表現の編集
REPEATステップからのフィールドのマッピング
リストがRepeatステップ内にあり、データピルがRepeatステップの出力データツリーからマッピングされていることを確認してください。 これにより、反復処理されるリストアイテムの値がカスタムリストに適切にマッピングされ、メインデータツリー(Repeatステップのデータツリーではなく)から誤ったデータピルがマッピングされたことによって、リスト内で値が重複しないようになります。
アキュムレーター、リスト入力、Repeatステップを使用するサンプルレシピ
商談商品リストを含むクローズ済み受注Salesforce商談を、同様の行アイテムリストを含む販売注文としてNetSuiteに移行する必要があるシナリオを考えてみましょう。
NetSuiteコネクターのCreate sales orderアクションは、在庫アイテムのNetSuite内部IDを参照する行アイテムのリストを受け取ります。 つまり、ユーザーも同様に、1つのアクションでNetSuite販売注文を作成するために、NetSuite在庫アイテムIDのリストを用意する必要があります。 しかし、SalesforceからはSalesforce商談商品のIDのみが利用できます。 NetSuite在庫アイテムの内部IDを取得するには、Salesforce商談商品名で正しいNetSuite在庫アイテムを検索し、見つかったNetSuite在庫アイテムのNetSuite内部IDをCreate sales orderアクションに渡す必要があります。
アキュムレーター+リスト入力の使用。 Salesforce商談商品リストからNetSuite在庫アイテムのカスタムリストを反復的に構築し、1つのアクションで行を含む完全なNetSuite販売注文を作成します。
Repeatステップを使用してSalesforceの商談商品リストを反復処理し、対応するNetSuite在庫アイテムを見つけ、それをカスタムリストに蓄積します。 その後、アキュムレーターで構築したカスタムリストを渡して、1つのアクションで行アイテムのリストを含む完全なNetSuite販売注文を作成します。
Repeatステップを使用するSalesforce-NetSuiteレシピ。 サンプルレシピ
Last updated: