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 a ser criada:

    note note
    NOTE
    Com a interface do usuário da Web do Campaign, duas atividades foram consolidadas em uma única, mesclando as funcionalidades de código do JavaScript Simple e Advanced. Essa consolidação não afeta a funcionalidade da atividade.
  3. Confirme e clique no botão Editar código para abrir o editor de expressão. O painel esquerdo fornece sintaxes predefinidas que você pode usar para criar seu código, incluindo variáveis de evento. Saiba como trabalhar com variáveis de evento e o editor de expressão.

    Interface do editor de expressão para a atividade de código JavaScript

  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.

    Interface de configuração para atraso de execução

  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. Essas atividades permitem:

  • 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 chamadas subsequentes 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, duas transições são configuradas e ativadas pelo script no trecho de código com base em condições específicas.

    Exemplo de transições configuradas

  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.

Exemplo de inicialização de variável com base na contagem de perfis

Neste exemplo, os perfis do VIP do banco de dados são direcionados. Uma variável chamada "canal" é criada com um valor que depende do número de perfis direcionados pela atividade Criar público-alvo:

  • 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 isso, siga estas etapas:

  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 mostrado 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.

Exemplo de transições acionadas por valores de variável

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

Transições diferentes no fluxo de trabalho são acionadas com base no valor da variável.

Para isso, siga estas etapas:

  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 o primeiro código de chamada e configure o trecho de código conforme mostrado 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 workflow. Uma das duas transições de saída é ativada com base no valor da variável interest transmitido pela atividade Sinal externo.

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