[salesforce]スケジュール処理の実行 3 バッチAPEX&APEXスケジューラー その2
Spring’10の機能がいつの間にか少しずつ使えるようになってるようです。ふとみてみると、待望のAPEXスケジューラーも使えるようになっていました。
こんな画面。これはわかりやすい。
- スケジュール処理を設定したいAPEXクラスを設定
- 実行頻度を週単位または月単位で設定
- 開始日と終了日を設定
- 希望開始時刻を設定
とすれば設定完了のようです。スケジュール設定できる頻度は最短で週単位なんですね。デイリー設定はできないようです。
ここで設定可能なAPEXクラスは、Database.Batchable インターフェースを実装している必要があるようで、それ以外のAPEXクラスは選択できませんでした。APEXスケジューラーはバッチAPEXのみを実行するための機能、ということでしょうかね。
あと、スケジュール処理なので特別な制限あるかと思ったんですが、APEXスケジューラについての特筆されたガバナ制限はありませんでした。同時期に登録できるAPEXジョブは10個まで、ってくらいのようです。