Проблемы блокировки записей в Salesforce APEX - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь реализовать OppTerrAssignDefaultLogicFilter

Но я получаю ошибки блокировки записи. Я знаю, что могу использовать предложение FOR UPDATE, но я не хочу запретить пользователям доступ к записи. Можете ли вы предложить альтернативу?

Для дополнительного контекста OppTerrAssignDefaultLogicFilter.getOpportunityTerritory2Assignments был реализован как будущий метод.

Спасибо

trigger AccountTrigger on Account (before insert, after insert, before update, after update) {

    if (Trigger.isAfter)
    {

     List<Opportunity> results =([select Id from Opportunity where AccountId IN :Trigger.new and 
                                  stagename != 'Closed Won' and stagename != 'Closed Lost']);
     List <ID> Opps = new list <ID>();
     for(Opportunity I :Results)
     {
       Opps.add(I.id);
     }
     OppTerrAssignDefaultLogicFilter.getOpportunityTerritory2Assignments(Opps);
    }       
}
...