Loading
Этап автоматического выполнения задачи

Этап автоматического выполнения задачи

Используйте автоматические задачи для автоматической обработки данных в плане оркестрации. Этап выполнения автоматической задачи требует Salesforce Flow для выполнения автоматизации.

DRO содержит следующие готовые потоки:

Повторное распространение полей продукта заказа на поля позиции строки заказа выполнения
Этот шаблон потока извлекает позиции строки заказа, связанные с этапом, и синхронизирует значения их полей с соответствующими полями позиции строки заказа выполнения.
Обратное распространение атрибутов продукта заказа выполнения в атрибутах продукта заказа
Этот шаблон потока извлекает атрибуты позиции строки заказа выполнения для обновления связанных атрибутов позиции строки заказа.

Автоматическая задача запускает поток во время выполнения плана выполнения, и настраиваемый поток активируется. Значение конфигурации этапа может быть передано из этапа автоматической задачи для стимулирования настраиваемой логики в потоке.

Примечание
Примечание
  • Автоматические задачи поддерживают только типы потока автоматического запуска. В потоке задайте «Автоматически запущенные потоки без триггера потока» в качестве типа процесса.
  • Чтобы повторно распространить, обновите элемент «Продукт заказа трансформации» для соотнесения соответствующих полей для трансформации. Для обратного распространения обновите элемент «Определить имя атрибута», чтобы указать атрибут, который должен распространяться.

Ниже указаны типы переменных ввода, которые можно использовать в шаблонах потока:

stepId
Код автоматической задачи.
recordId
Код позиции строки заказа или записи позиции строки заказа выполнения, которую запись связи «Источник этапа выполнения» связывает с автоматической задачей.
recordIds
Коллекция идентификаторов записей элемента заказа или позиции строки заказа выполнения, связанных записью взаимосвязи «Источник этапа выполнения» с автоматической задачей.
planSourceIdentifierId
Код записи заказа, связанной с планом выполнения.
stepConfigParameter
Значение, используемое для включения настраиваемой логики в потоке.

Ниже указаны переменные вывода, используемые в шаблонах потока.

isSuccess
Указывает на успешность выполнения потока.
fulfillmentStepErrorMessage
Содержит сведения об ошибке, сохраненные для этапа выполнения.Отображает сообщение об ошибке выполнения с зарегистрированным кодом ошибки.
fulfillmentStepErrorCode
Определяет ошибку и сопоставляется с таблицей решений правил выпадения выполнения.

Настройка пути ошибки для автоматической попытки

Чтобы разрешить автоматическое повторение неудачной автоматической задачи, подключите коннектор «Ошибка» вызываемого действия к элементу назначения. В элементе назначения задайте существующие переменные вывода следующим образом:

  • Задать isSuccess false.
  • Задайте fulfillmentStepErrorCode коду ошибки, соответствующему правилу выпадения выполнения.
  • Задайте fulfillmentStepErrorMessage {!$Flow.FaultMessage} или другому сообщению, описывающему ошибку.

Динамический оркестр дохода использует эти переменные вывода потока для определения результата этапа и выбора правила повторной попытки. Он не проверяет обработку исключений в действии Apex.

Например, настройте поток следующим образом:

  1. Добавьте вызываемый элемент «Действие», вызывающий класс Apex.
  2. Подключите коннектор «Ошибка» элемента действия к элементу назначения.
  3. В элементе назначения задайте isSuccess, fulfillmentStepErrorCode и fulfillmentStepErrorMessage.
  4. Подключите элемент назначения к выводу потока.
Примечание
Примечание Блок try/catch Apex или AuraHandledException сам по себе не включает автоматическую повторную попытку. Если действие Apex возвращает необработанное исключение, а у потока нет пути ошибки, сеанс потока заканчивается статусом ошибки. Оркестр динамического дохода задает статус этапа выполнения FATALLY_FAILED без повторной попытки этапа, даже если настроено правило выпадения выполнения.

Требования к соотнесению правил и политики повторной попытки см. в разделе «Разработка и управление сбоем выполнения».

 
Загрузка
Salesforce Help | Article