Apex スケジューラの設定

Apex スケジューラを使用してジョブのスケジュール設定を行う手順は、次のとおりです。

  1. 実行するクラスのインスタンスを作成する Apex クラスに Schedulable インターフェースを実装します。
  2. [設定] から、[クイック検索] ボックスに「Apex クラス」と入力し、[Apex クラス] を選択して、[Apex をスケジュール] をクリックします。
  3. スケジュールを設定するクラスの名前を指定します。
  4. Apex クラスを実行する頻度を指定します。
    • [毎週] の場合、ジョブを実行する曜日を 1 つ以上指定します ([月曜] と [水曜] など)。
    • [毎月] の場合、ジョブを実行する日付または曜日 (毎月第 2 土曜など) を指定します。
  5. Apex のスケジュール済みクラスの開始日と終了日を指定します。日付を 1 つ指定した場合は、ジョブは 1 回のみ実行されます。
  6. 希望開始時刻を指定します。ジョブが開始する正確な時刻は、サービスの可用性によって異なります。
  7. [保存] をクリックします。

Apex ジョブのスケジュールを設定した後、ジョブの進行状況は [すべてのスケジュール済みジョブ] ページで監視できます。

ジョブが完了すると、[Apex ジョブ] ページでそのジョブの明細 (成功か失敗か、処理にかかった時間、処理レコード数など) を参照できます。