Loading
Etapa de cumprimento de tarefa automática

Etapa de cumprimento de tarefa automática

Use tarefas automáticas para processar dados automaticamente como parte do seu plano de orquestração. Uma etapa de cumprimento de tarefa automática requer um Salesforce Flow para realizar a automação.

O DRO vem com estes fluxos prontos para uso:

Repropagar campos de produto do pedido para campos de item de linha do pedido de cumprimento
Esse modelo de fluxo recupera os itens de linha do pedido associados à etapa e sincroniza seus valores de campo com os campos de item de linha do pedido de cumprimento correspondentes.
Voltar Propagar atributos do produto do pedido de cumprimento para atributos do produto do pedido
Esse modelo de fluxo recupera atributos de item de linha do pedido de cumprimento para atualizar os atributos de item de linha do pedido associados.

A tarefa automática aciona o fluxo durante a execução do plano de cumprimento e seu fluxo personalizado é ativado. Um valor de configuração específico da etapa pode ser passado da etapa de tarefa automática para conduzir a lógica personalizada no fluxo.

Nota
Nota
  • Tarefas automáticas oferecem suporte apenas a tipos de Fluxo de inicialização automática. No fluxo, defina Fluxos iniciados automaticamente sem acionador de fluxo como o tipo de processo.
  • Para propagar novamente, atualize o elemento Produto do pedido de transformação para mapear os campos apropriados para a transformação. Para reverter a propagação, atualize o elemento Definir nome do atributo para especificar o atributo que deve ser propagado.

Estes são os tipos de variáveis de entrada que você pode usar nos modelos de fluxo:

stepId
O ID da tarefa automática.
recordId
O ID do registro do item de linha do pedido ou do item de linha do pedido de cumprimento que o registro de relacionamento Origem da etapa de cumprimento associa à tarefa automática.
recordIds
Uma coleção de identificadores dos registros do item do pedido ou do item de linha do pedido de cumprimento que o registro de relacionamento Origem da etapa de cumprimento associa à tarefa automática.
planSourceIdentifierId
O ID do registro do pedido associado ao plano de cumprimento.
stepConfigParameter
Valor usado para habilitar a lógica personalizada no fluxo.

Aqui estão as variáveis de saída usadas nos modelos de fluxo.

isSuccess
Indica se a execução do fluxo foi bem-sucedida.
fulfillmentStepErrorMessage
Contém os detalhes do erro armazenados para a etapa de cumprimento.Mostra uma mensagem de erro de execução com um código de erro registrado.
fulfillmentStepErrorCode
Identifica o erro e é comparado à tabela de decisão Regras de fallout de cumprimento.

Configurar um caminho de falha para nova tentativa automatizada

Para tornar uma tarefa automática com falha elegível para nova tentativa automatizada, conecte o conector Falha da ação invocável a um elemento Atribuição. No elemento Atribuição, defina as variáveis de saída existentes da seguinte maneira:

  • Defina isSuccess como false.
  • Defina fulfillmentStepErrorCode para um código de erro que corresponda a uma Regra de fallout de cumprimento.
  • Defina fulfillmentStepErrorMessage como {!$Flow.FaultMessage} ou outra mensagem que descreva o erro.

O Orquestrador de receita dinâmica usa essas variáveis de saída de fluxo para determinar o resultado da etapa e selecionar uma regra de nova tentativa. Ele não inspeciona a manipulação de exceção na ação do Apex.

Por exemplo, configure o fluxo da seguinte maneira:

  1. Adicione um elemento de Ação invocável que chame a classe do Apex.
  2. Conecte o conector de falha do elemento Ação a um elemento Atribuição.
  3. No elemento Atribuição, defina isSuccess, fulfillmentStepErrorCode e fulfillmentStepErrorMessage.
  4. Conecte o elemento Atribuição à saída do fluxo.
Nota
Nota Um único bloco ou AuraHandledException de try/catch do Apex não habilita uma nova tentativa automatizada. Se a ação do Apex gerar uma exceção não tratada e o fluxo não tiver um Caminho de falha, a entrevista de fluxo terminará com um status de Erro. O Orquestrador de receita dinâmica define o status da etapa de cumprimento como FATALLY_FAILED sem tentar a etapa novamente, mesmo que uma Regra de fallout de cumprimento esteja configurada.

Para os requisitos de correspondência de regras e políticas de nova tentativa, consulte Projetar e gerenciar fallout de cumprimento.

 
Carregando
Salesforce Help | Article