Salesforce 我安排了一个顶点班每天运行,但什么也没有发生。有人能帮我吗?

Salesforce 我安排了一个顶点班每天运行,但什么也没有发生。有人能帮我吗?,salesforce,apex,apex-code,Salesforce,Apex,Apex Code,我写了这个APEX类,并安排它每天运行。我没有收到错误消息,但不幸的是该类没有做任何事情。。。有人能帮我吗 global class CustomersDateCheck implements Schedulable { global void execute(SchedulableContext sc) { List<Customers__c> CustomerList = [SELECT Id FROM Customers__c]; DateCheck(CustomerList)

我写了这个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;}
    }
  }
}
全局类CustomerDateCheck实现可调度{
全局无效执行(SchedulableContext sc){
List CustomerList=[从Customers__c中选择Id];
日期检查(客户列表);}
公共静态无效日期检查(客户\ c[]对象){
用于(客户对象:对象){
如果(obj.DateField>Date.today()){
继续;}
else{obj.FlowUpdateHelper__c=true;}
}
}
}

您现在就可以编写可调度文件,您需要对其进行调度

在开发人员控制台中运行这3行代码,然后检查apex作业

//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);

该错误表示您试图访问未包含在查询中的内容,在本例中为Customers_uc.DateField_uc,您需要删除对该内容的引用,或者更新您的查询以包含该信息

我在访问apex作业日志时发现了这个错误:SObject行是通过SOQL检索的,而没有查询请求的字段:Customers\uu c.DateField\uu c这意味着什么?