我已编写批量顶点代码,它会向我的Chatter组发送Good morning
消息。我想为这个批处理顶点编写调度程序类。
global class PostMessage Implements Database.batchable<sObject>
{
global Database.queryLocator start(Database.BatchableContext BC)
{
return Database.getqueryLocator([Select id,Name from CollaborationGroup where Name='Techila Group' LIMIT 1]);
}
global void execute(Database.BatchableContext BC,List<Account> acct)
{
FeedItem post=new FeedItem();
post.ParentID='0F9280000000B0t';
post.createdbyID=UserInfo.getuserId();
post.Body='Good Morning';
insert post;
}
global void finish (Database.BatchableContext BC)
{
}
}
答案 0 :(得分:0)
只需要在匿名块中执行一行代码
System.schedule('每0小时','0 0 * * *?',新的scheduledMerge());
答案 1 :(得分:0)
然后如你所说,你需要制作一个可调度的类......并从那里执行你的批处理类。
global class schedule implements Schedulable {
global void execute(SchedulableContext SC) {
PostMessage batch = new PostMessage();
Database.executeBatch(batch, 200);
}
}
查看计划类的文档: