詳細情報:
トランザクションでのフローの一括処理
フローが複数のレコードに対して同時に実行される場合 (100 件のケースをインポートする場合など)、Salesforce はレコードごとに 1 つのフローインタビューを作成します。一括処理では、これらのインタビュー間で類似する操作がグループ化されるため、ガバナ制限に達することなくトランザクションを効率的に完了できます。
一括処理を使用しない場合、100 のインタビューがそれぞれ独自の Salesforce Object Query Language (SOQL) クエリとデータ操作言語 (DML) ステートメントを実行すると、すぐにガバナ制限を超える可能性があります。Salesforce は、操作を自動的にグループ化することでガバナ制限の失敗を防ぎます。複数のインタビューが同じ要素に到達すると、Salesforce はそれらの操作 (100 ではなく 1 つの SOQL クエリまたは 100 ではなく 1 つの DML ステートメント) を一括処理します。
Salesforce はインタビュー全体の操作を自動的に一括処理します。複数のインタビューが同じ要素に到達すると、Salesforce は個別に操作を実行するのではなく一括処理します。ただし、1 つのフローのロジック内で、DML 操作をループ外にするなど、フローの設計を考慮してください。ループ内の [レコードを作成] 要素では、反復ごとに 1 つの DML 操作が実行され、Salesforce では自動的に統合されません。
- フロー一括処理のしくみ
インタビューの操作は、同じ要素を実行する場合にのみ一括処理されます。つまり、インタビューがすべて同じフローに関連付けられる必要があります。 - 一括処理可能なフロー要素
フローでは、DML ステートメントまたは SOQL クエリを実行する要素や、フロー外の他の操作 (メール送信など) を行う要素を一括処理できます。 - フローの一括処理の例
次の例では、データローダーで 100 件のケースが更新されるときに、フローの操作がどのように一括処理されるかを示します。

