Show Menu
TÓPICOS×

Sinal externo

Descrição

A External signal atividade 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 REST API.

Contexto de utilização

A External signal atividade é usada para organizar e orquestrar diferentes processos que fazem parte da mesma jornada do cliente para workflows diferentes. Ele permite start de um fluxo de trabalho de outro, permitindo suportar jornadas de clientes mais complexas, ao mesmo tempo que pode monitorar e reagir melhor em caso de problema.
A External signal atividade foi projetada para ser colocada como a primeira atividade de um fluxo de trabalho. Ele pode ser acionado a partir da End atividade de outro fluxo de trabalho ou de uma chamada REST API (para obter mais informações, consulte a documentação da API).
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 .
A atividade não pode ser acionada com mais frequência do que a cada 10 minutos.
Observe que uma External signal atividade pode ser acionada a partir de vários eventos diferentes. Nesse caso, o evento External signal é acionado assim que um dos workflows de origem ou uma chamada de API é executada. Não é necessário que todos os workflows de origem sejam concluídos.
Tópicos relacionados

Configuração

Ao configurar um sinal externo, é importante primeiro configurar a External signal atividade 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 End atividade do fluxo de trabalho de origem.
  1. Arraste e solte uma External signal atividade no fluxo de trabalho de destino.
  2. Selecione a atividade e abra-a usando o botão das ações rápidas que aparecem.
  3. Edite o rótulo da atividade. Esse rótulo é necessário ao configurar o fluxo de trabalho de origem que aciona o External signal .
    Se você quiser chamar o fluxo de trabalho com parâmetros, use a Parameters área para declará-los. Para obter mais informações, consulte esta seção .
  4. Confirme a configuração da atividade, adicione qualquer outra atividade necessária e salve o fluxo de trabalho.
    Se você quiser acionar o fluxo de trabalho de destino a partir de outro fluxo de trabalho, continue com as etapas a seguir. Se você quiser acionar o fluxo de trabalho de destino a partir de uma chamada REST API, consulte a documentação da API para obter mais detalhes.
  5. Abra o fluxo de trabalho de origem e selecione uma End atividade. Se não houver End atividade disponível, adicione uma após a última atividade de uma ramificação do fluxo de trabalho.
    Algumas atividades não têm nenhuma transição de saída por padrão. Na Properties guia dessas atividades, é possível adicionar uma transição de saída.
    Por exemplo, em uma Update data atividade, vá até a Transitions guia e marque a opção Add an outbound transition without the population . Essa opção permite adicionar uma transição que não contenha dados e não consuma espaço desnecessário no sistema. Ele é usado apenas para conectar a End atividade extra que aciona o fluxo de trabalho de destino.
  6. Na External signal guia da End atividade, selecione o fluxo de trabalho de destino, bem como a External signal atividade a ser acionada dentro desse fluxo de trabalho.
    Quando você define uma End atividade para acionar outro fluxo de trabalho, seu ícone é atualizado com um símbolo de sinal adicional.
    Se você quiser chamar o fluxo de trabalho com parâmetros, use a Parameters and values área. Para obter mais informações, consulte esta seção .
  7. Salve o fluxo de trabalho de origem.
Depois que a End atividade do fluxo de trabalho de origem ou da chamada REST API é executada, o fluxo de trabalho de destino é automaticamente disparado da External signal atividade.
O fluxo de trabalho de destino deve ser iniciado manualmente antes de poder ser acionado. Quando iniciado, o External activity é ativado e aguarda o sinal do fluxo de trabalho de origem.