この文章は Salesforce 機械翻訳システムを使用して翻訳されました。���細はこちらをご参照ください。
英語に切り替える

Apex の一括処理

開発者は Apex の一括処理を使用して、Lightning プラットフォームで数千件ものレコードに対して長時間にわたり実行される複雑なプロセスを構築できるようになりました。Apex 一括処理は、レコードの小さいバッチに対して動作し、レコードセット全体を管理しやすいチャンクに分割して処理します。たとえば、特定の日付を過ぎたレコードを検索してアーカイブに追加する、夜間に実行されるアーカイブソリューションを構築できます。または、毎晩すべての取引先と商談を探索し、カスタム条件に基づいて必要に応じて更新するデータの整理処理を構築できます。

Apex の一括処理は、インターフェースとして公開され、開発者によって実行される必要があります。一括処理ジョブは実行時に Apex を使用してプログラムで起動できます。

一度に実行できるキュー内または有効な一括処理ジョブは 5 件のみです。Salesforce の [スケジュール済みジョブ] ページを表示するか、プログラムで SOAP API を使用して AsyncApexJob オブジェクトを照会することで、現在のジョブ件数を確認できます。

一括処理ジョブをトリガから開始する場合は、細心の注意を払ってください。トリガで一括処理ジョブが制限を超えて追加されないようにする必要があります。特に、API の一括更新、インポートウィザード、ユーザインターフェースを使用したレコードの一括変更、および複数のレコードを一度に更新するすべての処理については十分に考慮してください。

警告

また、一括処理ジョブは Apex スケジューラを使用して、プログラムで特定の時間に実行されるようにスケジュールしたり、Salesforce ユーザインターフェースの [Apex をスケジュール] ページを使用してスケジュールしたりすることもできます。[Apex をスケジュール] ページについての詳細は、Salesforce オンラインヘルプの「Apex ジョブのスケジュール設定」を参照してください。

Apex の一括処理インターフェースは、Apex による共有管理の再適用にも使用されます。

一括処理ジョブの詳細は、Apex の一括処理の使用を参照してください。

Apex による共有管理についての詳細は、「Apex による共有管理について」を参照してください。

Apex 一括処理からプラットフォームイベントを起動する方法についての詳細は、「Apex 一括処理からのプラットフォームイベントの起動 (ベータ)」を参照してください。