1

同時にバッチであるスケジュール可能なクラスを作成しました。私はそれを次のようにスケジュールしています:

String cronExpression = String.format('0 {0} {1} * * ?', new List<String> { String.valueOf(minute), String.valueOf(hour) });
String jobName = 'roomSyncronizationJob' + Integer.valueOf(hour);
return System.schedule(jobName, cronExpression, batch);

次に、スケジュールされたジョブを表示するスケジュールとテーブルのフォームを表示するページがあります。現時点では、システム内のスケジュールされたすべてのジョブが表示されます。

私の質問:上記のコードでスケジュールされていないジョブを除外できるようにするための jobName を取得する方法はありますか? スケジュールされたすべてのジョブIDをデータベースに保存する以外に、他の回避策を知っている人はいますか?

4

2 に答える 2

1

1 つの標準オブジェクト「CronTrigger」があります。このオブジェクトが名前を取得するのに役立つ場合があります。

于 2012-12-28T14:32:59.883 に答える