У меня есть два глобальных класса. В классе CreateAndModify у меня есть функции выполнения, которые имеют цикл for, который вызывает метод processRecord другого моего класса i.e CreateAndModifyProcessor. Проблема в том, что в моем первом классе есть список, который я не могу получить во втором классе. Есть ли способ сделать это, и это даже хороший язь, чтобы сделать это таким образом? ..Переменная недоступна в другом классе
global class CreateAndModify implements
Database.Batchable<sObject>, Database.Stateful{
global void execute(
Database.BatchableContext BC,
List<sObject> listObj){
list <Account__c> inAcc = new list<Account__c>();
for (sObject lo : listObj){
processor.processRecord(lo);
}
insert inAcc; // The list object which i
// am modifying in the processRecord function has to be added to
// the database. So, is it a good idea to add/populate the
// in other function of other class
}
global class CreateAndModifyProcessor {
global void processRecord(sObject listObj){
Unprocessed_Agreement__c temp = (Unprocessed_Agreement__c)listObj;
Account__c tempAcc = new Account__c();
inAcc.add(tempAcc); // This line throws an error
}
}
Пробовал это тоже .. не работает. ? :( – LivingThing
Что ошибка вы получаете вы можете разместить его – raym0nd
метод не существует или неверно подпись: inAcc.add (SObject: Account__c) – LivingThing