2010年7月5日月曜日

[SFDC]:BatchApex スケジューラ毎時はできるのか?

※Summer'10での話しです。

結論からいうと、

できます

scheduledBatchable p = new scheduledBatchable(); // scheduledBatchableはimplements Schedulableしたクラス
String sch = '0 0 * * * ?';
system.schedule('One Time Pro', sch, p);


でOK

※↑のApexの実行はVFでもシステムログでもなんでもいいです。
毎時設定可能にするには、管理画面を別に作る必要あるかも

ただし、スケジュール済みジョブのアクションでManageをクリックすると
An internal server error has occurred
と、エラーになるので、そこは空気読んでください。
 >そのうち、毎時が出来なくなるか、逆にスケジュール設定をSFDCが改修するかは不明です。

0 件のコメント: