我安排了一个顶尖班每天上课,但没有任何反应。有人可以帮我吗?

问题描述 投票:1回答:2

我写了这个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;}
    }
  }
}
salesforce apex apex-code
2个回答
1
投票

您现在编写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


0
投票

错误意味着您正在尝试访问查询中未包含的内容,在这种情况下,是Customers__c.DateField__c,您需要删除对此的引用,或者更新查询以包含该信息。>

© www.soinside.com 2019 - 2024. All rights reserved.