我写了这个APEX类,并将其安排为每天运行。我没有收到错误消息,但不幸的是,该类没有任何作用……有人可以帮我吗?
global class CustomersDateCheck implements Schedulable {
global void execute(SchedulableContext sc) {
List<Customers__c> CustomerList = [SELECT Id FROM Customers__c];
DateCheck(CustomerList);}
public static void DateCheck(Customers__c[] objects){
for(Customers__c obj: objects){
if(obj.DateField > Date.today()){
continue;}
else{obj.FlowUpdateHelper__c = true;}
}
}
}
您现在编写Schedulable,需要安排它。
在开发人员控制台中运行这三行代码,然后检查顶点作业
//will run daily at 13:00
CustomersDateCheck m = new CustomersDateCheck();
String sch = '0 0 13 * * ?';
String jobID = system.schedule('Customers Date Check Job', sch, m);
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_scheduler.htm
错误意味着您正在尝试访问查询中未包含的内容,在这种情况下,是Customers__c.DateField__c,您需要删除对此的引用,或者更新查询以包含该信息。>