Запланированная переоценка процесса Salesforce или удаление с помощью триггера

У меня есть объект заказа с датой доставки. У меня есть поток компоновщика процессов, который запускается, когда дата> 14 дней с сегодняшнего дня. Когда он оценивается как true, он создает запланированный процесс для запуска класса Apex за 14 дней до даты доставки. Выше все работает нормально, пока я не начну менять дату. так как вы не можете использовать запланированные задачи, если вы не проверите расширенный параметр, теперь он не будет переоценивать, если в последний раз он выполнял его, оценивается как true. Таким образом, если я изменю дату на более позднюю, текущая запланированная вершина все равно будет работать за 14 дней до исходной даты, а не новой. Любой обходной путь был бы очень признателен. Я думал запустить триггер при обновлении заказа. Если дата доставки изменилась, то удалите процесс из очереди, и тогда создатель процесса проведет повторную оценку самостоятельно. Однако я не могу найти, если это возможно.

1 ответ

Я думаю, что это идеальный сценарий для пакетного задания, просто поместите логику компоновщика процессов в пакетное задание и запускайте его ежедневно.

Другие вопросы по тегам