Как вызвать пакетный класс из другого класса, создав отдельную транзакцию для каждого вызова в Salesforce - PullRequest
0 голосов
/ 30 января 2020

В Salesforce апекс-классе у меня есть метод processResults(<Campaign ID>), который вызывает пакетный класс для массовой обработки, который выполняет вызов API, а после вызова выполняет `операцию DML.

Теперь я хочу вызвать это метод, использующий планировщик (каждую неделю) для обработки camapigns в организации и передачи идентификатора camapaign для каждого вызова.

Как мне этого добиться?

A. Я не могу использовать пакетный класс, так как он выдаст Asyncexception. B. Я не могу вызвать этот метод дважды в одной транзакции, так как он выдаст «Исключение незавершенной работы в ожидании».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...