Sinal externo external-signal
Descrição description
A atividade External signal aciona um fluxo de trabalho quando algumas condições são atendidas com êxito em outro fluxo de trabalho ou a partir de uma chamada à API REST.
Contexto de uso context-of-use
A atividade External signal é usada para organizar e orquestrar diferentes processos que fazem parte da mesma jornada do cliente para fluxos de trabalho diferentes. Ele permite iniciar um fluxo de trabalho a partir de outro, permitindo oferecer suporte a jornadas de clientes mais complexas, além de poder monitorar e reagir melhor em caso de problemas.
A atividade External signal foi projetada para ser colocada como a primeira atividade de um fluxo de trabalho. Ela pode ser acionado a partir da atividade End de outro fluxo de trabalho ou de uma chamada à API REST (para obter mais informações, consulte a documentação sobre APIs).
Quando acionados, os parâmetros externos podem ser definidos e estar disponíveis nas variáveis de eventos de fluxo de trabalho. O processo para chamar um fluxo de trabalho com parâmetros externos está detalhado nesta seção.
Observe que uma atividade External signal pode ser acionada a partir de vários eventos diferentes. Nesse caso, o evento External signal é acionado assim que um dos fluxos de trabalho de origem ou uma chamada à API é executada. Não é necessário que todos os fluxos de trabalho de origem sejam concluídos.
Tópicos relacionados
Configuração configuration
Ao configurar um sinal externo, é importante primeiro configurar a atividade External signal no fluxo de trabalho de destino. Quando essa configuração for concluída, a External signal atividade desse fluxo de trabalho ficará disponível para configurar a atividade End do fluxo de trabalho de origem.
-
Arraste e solte uma atividade External signal no fluxo de trabalho de destino.
-
Selecione e abra a atividade usando o botão
das ações rápidas exibidas.
-
Edite o rótulo da atividade. Esse rótulo é necessário ao configurar o fluxo de trabalho de origem que aciona External signal.
Se quiser chamar o fluxo de trabalho com parâmetros, use a área Parameters para declará-los. Para obter mais informações, consulte esta página.
-
Confirme a configuração da atividade, adicione qualquer outra atividade necessária e salve o fluxo de trabalho.
note note NOTE Se quiser acionar o fluxo de trabalho de destino a partir de outro fluxo de trabalho, continue com as etapas a seguir. Se quiser acionar o fluxo de trabalho de destino a partir de uma chamada à API REST, consulte a documentação sobre APIs para obter mais detalhes. -
Abra o fluxo de trabalho de origem e selecione uma atividade End. Se não houver uma atividade End disponível, adicione uma após a última atividade de uma ramificação do fluxo de trabalho.
Algumas atividades não têm transição de saída por padrão. Na guia Properties dessas atividades, é possível adicionar uma transição de saída.
Por exemplo, em uma atividade Update data, acesse a guia Transitions e marque a opção Add an outbound transition without the population. Essa opção permite adicionar uma transição que não contém dados e não consome espaço desnecessário no sistema. Ela é usada apenas para conectar a atividade extra End, que aciona o fluxo de trabalho de destino.
-
Na guia External signal da atividade End, selecione o fluxo de trabalho de destino, bem como a atividade External signal a ser acionada dentro desse fluxo de trabalho.
Ao definir uma End atividade para acionar outro fluxo de trabalho, seu ícone é atualizado com um símbolo de sinal adicional.
Se quiser chamar o fluxo de trabalho com parâmetros, use a área Parameters and values. Para obter mais informações, consulte esta página.
-
Salve o fluxo de trabalho de origem.
Depois que a atividade End do fluxo de trabalho de origem ou da chamada à API REST for executada, o fluxo de trabalho de destino será automaticamente acionado a partir da atividade External signal.