2016-03-29 13 views
0

私たちはいくつかの外部システムを統合しようとしており、〜50k-80kが単一の呼び出しで返されることを想定していました。これはネイティブのコールアウトが処理できるものか、これらのレコードをチャンク/バッチ処理する必要がありますか?私は他のシステムへのコールアウトを行ってきましたが、外部システムから大きなデータファイルを受け取る限り、Salesforceがどのような処理を行うことができるのか分かりません。私はcsvファイルを取得し、頂点からバッチ処理に提出する必要がありますか?50k +レコードを受け取るsalesforce外部呼び出し

答えて

0

着信応答を処理するにはsalesforceコールアウトを使用できますが、コールアウトから受け取った応答が同期呼び出しの場合は6MB、非同期の場合は12MBを超えないようにする必要があります。

1回のトランザクションで10000を超えるレコードに対してDML更新を行うことはできません。 10000を超えるレコードを処理するには、Future Methodsまたはqueuable interaceのいずれかを使用する必要があります。

小規模なデータ(10000レコード以下)を処理するために、将来のメソッドを複数回呼び出す必要があります。

もっと良い解決策は、外部システムからのインバウンドコールがレコードをアップアップすることです。

問題を解決する場合は、解決策としてマークしてください。

おかげで、

0

Bulk APIの使用ジョブ10,000チャンクのプロセスバッチ Mayank、あなたはバルクAPIの雇用を創出するJsforceを使用して、より簡単にそれらのレコードを処理することができます。

関連する問題