мой класс получает ошибку компиляции, чтобы реализовать метод, где именно я пропускаю, пожалуйста, помогите мне, и мне нужно проверить, почему мой класс получает ошибку, подобную этой
public class TestMyBatch
{
public String cname{set;get;}
public pageReference Show()
{
CustomerBatch mybatch = new CustomerBatch(cname);
ID id = Database.executeBatch(mybatch,400);
system.debug('My Job id' +id);
return null;
}
}
и мой класс реализации
с ошибкой в классе партии клиента
enter code here
global class CustomerBatch implements Database.Batchable<sObject>
{
public String myname;
global CustomerBatch(String myname)
{
this.myname = myname;
}
global Database.QueryLocator Start(Database.BatchableContext BC)
{
return Database.getQueryLocator('select id,Account_type__c from Account where name ='+myname);
}
global void execute(Database.BatchableContext bc,List <Customer__c> Scope)
{
Database.delete(scope, false);
List<Customer__c> cust = new List <Customer__c> ();
for(Customer__c c : cust)
{
c.Account_type__c ='Saving';
cust.add(c);
}
update cust;
}
global void finish(Database.BatchableContext bc)
{
Messaging.SingleEmailMessage myemail = new Messaging.SingleEmailMessage();
String[] toadd = new String[] {'n.satti534@gmail.com'};
myemail.setToAddresses(toadd);
myemail.setSubject('BatchProcessed');
myemail.setPlainTextBody('Batch Completed Successfully');
Messaging.sendEmail(new Messaging.Email[] {myemail});
}
}