Código JavaScript javascript-code

A atividade do código JavaScript é uma atividade de gerenciamento de dados. Use esta atividade para executar um script JavaScript no contexto de um workflow. Isso permite coletar informações do banco de dados ou executar outras operações complexas.

Configurar a atividade do código JavaScript javascript-code-configuration

Siga estas etapas para configurar a atividade código JavaScript:

  1. Adicione uma atividade JavaScript code no seu fluxo de trabalho.

  2. Escolha o tipo de atividade que deseja criar:

    note note
    NOTE
    Com a Interface do Usuário da Web do Campaign, consolidamos duas atividades em uma mesclando as funcionalidades de código do JavaScript Simples e Avançadas. Essa consolidação não afeta a funcionalidade da atividade de forma alguma.
  3. Confirme e clique no botão Editar código para abrir o editor de expressão. O painel do lado esquerdo fornece sintaxes predefinidas que você pode aproveitar para criar seu código, incluindo variáveis de evento. Saiba como trabalhar com variáveis de evento e o editor de expressão

  4. Na seção Execution, configure o atraso para interromper a atividade após um período de execução. Por padrão, a fase de execução não pode exceder 1 hora. Após esse atraso, o processo será interrompido com uma mensagem de erro e a execução da atividade falhará. Para ignorar esse limite, defina o valor como 0.

  5. Ative a opção  Processar erros  para manter os erros que ocorrem durante a execução do script em uma transição de saída adicional.

Atividades avançadas de código do JavaScript advanced

As atividades avançadas do JavaScript permitem executar operações complexas. Ele permite:

  • Execute dois trechos de código diferentes. O primeiro trecho de código é executado na primeira vez que o workflow é iniciado. Cada vez que o workflow é executado novamente, o trecho de código definido na segunda chamada é executado.
  • Adicione várias transições de saída com as quais você pode interagir dinamicamente usando um script.

Para configurar uma atividade de código JavaScript avançada, siga estas etapas:

  1. Selecione o tipo Avançado e configure os trechos de código a serem executados:

    • Clique em Editar código da primeira chamada para definir o script a ser executado durante a primeira chamada.
    • Clique em Editar código da próxima chamada para definir o script a ser executado durante as próximas chamadas do fluxo de trabalho. (opcional)
  2. Para adicionar uma ou várias transições de saída, clique no botão Adicionar transições e especifique um rótulo e um nome interno para cada transição.

    Neste exemplo, configuramos duas transições que são ativadas pelo script no trecho de código com base em condições específicas.

  3. Conclua a configuração da atividade e inicie o workflow.

Exemplo javascript-code-example

Inicializar variáveis com base na população recebida example1

Este exemplo mostra como inicializar uma variável com base no número de perfis direcionados por um fluxo de trabalho.

Aqui, estamos direcionando perfis de VIP de nosso banco de dados. Queremos criar uma variável chamada "canal" com um valor que depende do número de perfis direcionados pela atividade Criar público:

  • Se mais de 1000 perfis forem direcionados, inicialize a variável com o valor "email".
  • Caso contrário, inicialize-o com o valor "sms".

Para fazer isso, siga estes passos:

  1. Adicione uma atividade JavaScript code com o tipo Simple após a atividade Build audience.

  2. Clique em Editar código e configure o trecho de código conforme abaixo:

    code language-none
    if (vars.recCount > 1000)
        vars.channel ="email"
    else
        vars.channel = "sms"
    
  3. Inicie o workflow. A variável "channel" é criada com o valor "email" ou "sms", dependendo do número de perfis direcionados pela atividade Criar público-alvo.

Acione transições com base no valor de uma variável example2

Este exemplo mostra como acionar uma transição com base no valor de uma variável.

Aqui, o fluxo de trabalho começa com uma atividade Sinal externo, para a qual uma variável (interest) é passada por outro fluxo de trabalho. O valor da variável é "running" ou "yoga", dependendo das operações de filtragem executadas no workflow inicial.

Queremos acionar transições diferentes no fluxo de trabalho, com base no valor da variável.

Para fazer isso, siga estes passos:

  1. Adicione uma atividade JavaScript code após a atividade de sinal externo com o tipo Advanced.

  2. Adicione duas transições: uma para cada valor variável possível ("running", "yoga").

  3. Clique em Editar primeiro código de chamada e configure o trecho de código conforme abaixo:

    code language-none
    if (vars.interest=="running")
        task.postEvent(task.transitionByName("running"));
    else
        task.postEvent(task.transitionByName("yoga"));
    
  4. Conclua a configuração de cada transição para atender às suas necessidades e, em seguida, inicie o fluxo de trabalho. Uma das duas transições de saída é ativada com base no valor da variável interest que foi transmitido pela atividade Sinal externo.

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