Sinal externo external-signal

A atividade Sinal externo é uma atividade Controle de fluxo. Ele permite acionar a execução de um workflow a partir de outro workflow ou de uma chamada à API.

NOTE
Esta página explica as etapas principais para configurar uma atividade Sinal externo na interface de usuário da Web do Campaign e acioná-la a partir de outro fluxo de trabalho ou de uma chamada de API. Informações detalhadas sobre como acionar um fluxo de trabalho, práticas recomendadas e como trabalhar com APIs do Campaign estão disponíveis na documentação do Campaign v8 (console do cliente).

Siga estas etapas para configurar a atividade Sinal externo e acionar sua execução:

  1. Adicione uma atividade Sinal externo ao seu fluxo de trabalho.

  2. Conclua a configuração do workflow e inicie sua execução. A atividade Sinal Externo é exibida como "Pendente", aguardando para ser acionada.

    A captura de tela mostra a atividade de Sinal Externo em um estado pendente.

  3. Recupere as seguintes informações:

    • O nome interno do fluxo de trabalho, que é exibido ao lado de seu rótulo.

      accordion
      Exibir exemplo
      A captura de tela mostra o nome interno do fluxo de trabalho ao lado de seu rótulo.
    • O nome da atividade de sinal externo, que é exibido nas Opções de execução do fluxo de trabalho.

      accordion
      Exibir exemplo
      A captura de tela mostra o nome da atividade de Sinal Externo nas opções de Execução.
  4. Para acionar o fluxo de trabalho, execute a função JavaScript PostEvent. Essa função permite transmitir variáveis com os valores de sua escolha e usá-los no workflow acionado.

    A função PostEvent pode ser executada de outro fluxo de trabalho ou de uma chamada à API.

    • Para acionar uma atividade Sinal externo de um fluxo de trabalho, execute a função PostEvent a partir do painel Script de inicialização, acessível a partir das Opções de execução da atividade. Para a atividade JavaScript code, execute a função do script da atividade.

      A sintaxe é a seguinte:

      code language-none
      xtk.workflow.PostEvent("<workflow-internal-name>","<signal-activity-name>","",<variables <variable-name>="<value>"/>, false);
      
    accordion
    Exibir exemplo

    Neste exemplo, a atividade de sinal externo "signal1" é acionada. Ele foi adicionado ao workflow cujo nome interno é "WKF12345". Uma variável chamada "customID" é transmitida com o valor "123456".

    A captura de tela mostra um exemplo de acionamento da atividade de Sinal Externo usando a função PostEvent.

recommendation-more-help
c39c2d00-ba9a-424b-adf9-66af58a0c34b