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

Newer Version Available

This content describes an older version of this product. View Latest

Apex の一括処理

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

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

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

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

警告

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

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

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

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