Loading
Этап выполнения приостановления

Этап выполнения приостановления

Добавьте этап приостановления для удержания плана выполнения до выполнения условий. Когда оркестрация достигает этапа приостановления, этап переходит в состояние «Выполняется» и выполнение останавливается. Динамический оркестр дохода (DRO) повторно оценивает правило возобновления только при изменении обновлением элемента строки заказа или атрибута позиции строки заказа выполнения, используемого правилом. После выполнения условий правила возобновления этап приостановления переходит в состояние «Завершено» и выполнение продолжается.

Повторная оценка условий приостановления посредством триггера Apex

Если источником этапа выполнения является заголовок заказа или другой объект, не являющийся транзакцией продажи, DRO не отслеживает изменения записи. Чтобы повторно оценить условия и возобновить этап, опубликуйте событие FulfillmentSourceChangeEvent. Установите параметр RecordIdentifier на соответствующий идентификатор записи.

Чтобы повторно оценить условия, когда объект, который DRO не отслеживает изменения, создайте триггер Apex для этого объекта. В триггере обновления после выполните данные действия.

Пример
Пример
  1. Определите запись, связанную с этапом выполнения. В зависимости от сценария использования, используйте код обновленной записи или запрос кода связанной записи.
  2. Опубликуйте событие FulfillmentSourceChangeEvent с кодом записи:
    EventBus.publish(new FulfillmentSourceChangeEvent(RecordIdentifier =
    recId));
Пример
Пример

Пример триггера Apex

trigger SampleTrigger on CustomEntity__c (after update) {
List<CustomEntity__c> updatedEntityList = (List<CustomEntity__c>)
Trigger.new;
List<FulfillmentSourceChangeEvent> eventList = new
List<FulfillmentSourceChangeEvent>();
if (updatedEntityList != null && !updatedEntityList.isEmpty()) {
for (CustomEntity__c oneRecord : updatedEntityList) {
eventList.add(new FulfillmentSourceChangeEvent(RecordIdentifier
= oneRecord.Id));
}
EventBus.publish(eventList);
}
}
Пример
Пример

Предположим, вы хотите, чтобы выполнение было приостановлено до тех пор, пока агент обслуживания на выезде не отметит заказ-наряд завершенным. Настройте правило «Включить возобновление» для продолжения выполнения после изменения сотрудником указанного атрибута в позиции строки заказа выполнения. Когда агент вносит изменение, DRO отмечает этап приостановления как «Завершено» и выполнение продолжается.

После создания этапа приостановления откройте меню действий на этапе и выполните данные инструкции:

  1. Выберите «Настроить возобновление по правилу».
  2. Выберите «Создать правило».
  3. Задайте условия правила на странице создания правила.
  4. В поле «На основе» выберите «Элементы транзакций продаж» или «Элементы строки выполнения».
  5. Выберите «Требования к условиям» (например, «Соответствие всем условиям (AND)»).
  6. Определите условие правила, выбрав ресурс, оператор и значение.
  7. Сохраните изменения.
Правило возобновления, настроенное с атрибутом элемента строки выполнения в качестве условия.
 
Загрузка
Salesforce Help | Article