Мне нужно запускать обновления целой пачки записей в базе данных Salesforce без реального обновления каких-либо значений.Это сделано для того, чтобы составить несколько формул для пересчета некоторых полей.
Вот что я попробовал - планируемый класс (скажем, я хочу, чтобы он запускался каждую ночь):
global class acmePortfolioDummyUpdate implements Schedulable
{
global void execute(SchedulableContext SC)
{
for (Acme_Portfolio__c p : [Select Id From Acme_Portfolio__c]) {
update(p);
}
}
}
update (p) - это оператор DML, а Salesforce ограничивает их количество150. В моем случае это несколько тысяч записей.
Кроме того, мне нужно сделать это в разных портфелях.SF ограничивает количество запланированных занятий до 10.
Есть ли обходной путь для этого?Спасибо