Salesforceバッチ操作
Salesforceバルク操作のサポートに加えて、WorkatoはSalesforcesObject CollectionsAPIを使用したSalesforceバッチ操作をサポートしています。
これらの操作により、一度に最大2,000件のレコードを処理できます。 Salesforceレコードの小規模なバッチを処理する場合、またはBulk APIを使用せずに複数の操作を実行する場合は、これらの操作を使用します。
詳細設定
高度な設定
高度な設定では、レコードが失敗したときにバッチ操作をロールバックするかどうかを設定します。
Workatoは、レコードをそれぞれ最大200件のバッチで処理します。 バッチ内の1件のレコードが失敗すると、バッチ全体がロールバックされますが、他のバッチには影響しません。
たとえば、1,000件のレコードを処理する場合、それぞれ200件の5つのバッチに分割されます。 最初のバッチ内のいずれかのレコードが失敗すると、200件の最初のバッチ全体がロールバックされます。 残りの4つのバッチは通常どおり続行されます。
デフォルトかつ推奨される設定はNoです。 これにより、成功したレコードは処理済みの状態のままになります。 後続のレシピステップで追加のロジックを使用して、失敗したレコードを処理できます。
アクション
Workatoは、次のSalesforceバッチアクションをサポートしています:
レコードのバッチ作成(バッチ)
レコードのバッチ作成アクションは、Salesforceレコードをバッチで作成します。 各ジョブでは、200件ずつ10バッチで最大2,000件のレコードを作成できます。
親レコードIDによる関連リストの取得(バッチ)
親レコードIDによる関連リストの取得アクションは、親レコードのIDを使用して、Salesforceレコードの関連リストをバッチで取得します。 Salesforceでは、関連リストは通常、親レコードに対してルックアップまたは主従関係を持つ子オブジェクトです。
データカテゴリグループの一覧表示(バッチ)
データカテゴリグループの一覧表示アクションは、Salesforceからすべてのデータカテゴリグループをバッチで取得します。
IDによるレポートの取得(バッチ)
IDによるレポートの取得アクションは、Salesforceレポートから列と行をバッチで取得します。
データカテゴリグループの一覧表示(バッチ)
データカテゴリグループの一覧表示アクションは、Salesforceからすべてのデータカテゴリグループをバッチで取得します。
データカテゴリグループ階層の取得(バッチ)
データカテゴリグループ階層の取得アクションは、ソースリストを使用してSalesforceからデータカテゴリグループ階層を取得します。
レコードの検索(バッチ)
レコードの検索アクションは、指定した検索条件に一致するSalesforceレコードのリストを取得します。 各ジョブでは、最大2,000件のレコードを取得できます。
SOQLクエリを使用したレコードの検索(バッチ)
SOQLクエリを使用したレコードの検索アクションは、指定したSOQLクエリに一致するSalesforceレコードのリストを取得します。 各ジョブでは、最大2,000件のレコードを取得できます。
SOQLクエリのWHERE句を使用したレコードの検索(バッチ)
SOQLクエリのWHERE句を使用したレコードの検索アクションは、指定したSOQL WHERE句に一致するSalesforceレコードのCSVストリームを取得します。 各ジョブでは、最大2,000件のレコードを取得できます。
レコードのバッチ更新(バッチ)
レコードのバッチ更新アクションは、Salesforceレコードをバッチで更新します。 各バッチでは、200件ずつ10バッチで最大2,000件のレコードを更新できます。
レコードのバッチアップサート(バッチ)
レコードのバッチアップサートアクションは、Salesforceレコードをバッチでアップサートします。 各バッチでは、200件ずつ10バッチに分割して最大2,000件のレコードをアップサートできます。 一致するレコードが見つかった場合、それらは更新されます。 一致するレコードが見つからない場合、それらは作成されます。
トリガー
Workatoは、次のSalesforceバッチトリガーをサポートしています:
新規レコード(バッチ)
新規レコードトリガーは、新しく作成されたレコードがないかSalesforceを監視し、それらをバッチで取得します。
新規/更新済みレコード(バッチ)
新規/更新済みレコードトリガーは、新しく作成または更新されたオブジェクトがないかSalesforceを監視し、それらをバッチで取得します。
SOQLクエリWHERE句を使用したスケジュール済みレコード検索(バッチ)
SOQLクエリWHERE句を使用したスケジュール済みレコード検索トリガーは、指定したスケジュールでSOQLクエリWHERE句を使用してSalesforceを検索し、結果をバッチで返します。
SOQLクエリを使用したスケジュール済みレコード検索(バッチ)
SOQLクエリを使用したスケジュール済みレコード検索トリガーは、指定したスケジュールでSOQLクエリを使用してSalesforceを検索します。
新規レコード作成数のしきい値到達(バッチ)
新規レコード作成数のしきい値到達トリガーは、新しく作成されたオブジェクトの数が指定したしきい値に達するまでSalesforceを監視します。 Salesforceが新規オブジェクトのしきい値に達すると、Workatoはジョブをトリガーし、新しく作成されたオブジェクトをバッチで取得し、新しいジョブ数が再びしきい値に達するまで待機します。
Last updated: