Como definir ações globais no Builder 29 de agosto de 2024 17:06 Atualizado Uma ação representa uma tarefa que deve ser executada em qualquer bloco do Builder, seja antes do envio dos conteúdos de um bloco (ação de entrada), ou imediatamente após o envio dos conteúdos (ação de saída). Existem diversas ações disponíveis no Builder, como Requisição HTTP, Registro de Eventos, Scripts JS entre várias outras. Ações podem ser definidas de forma local, ou seja, no escopo de um bloco do Builder ou de forma global. Uma ação global será executada de forma conjunta as entradas de usuários presentes no fluxo do seu bot. Ações globais de entrada são executadas imediatamente após a máquina de estados (Builder) retomar sua execução por ter recebido uma entrada do usuário. Já as ações globais de saída são executadas imediatamente antes da máquina de estados parar sua execução para aguardar uma nova entrada do usuário. O diagrama abaixo exemplifica a ordem de execução das ações do fluxo ao receber uma entrada do usuário: Para definir uma ação global, acesse as Configurações do Builder do seu bot e escolha a opção Ações Globais. Mas afinal, quando utilizar uma ação global? Pense em utilizar ações globais para tarefas que precisam ser realizadas a cada iteração (entradas responsáveis por receber as mensagens) dos seus usuários. Um exemplo de utilização deste tipo de ação é o registro de evento para cada um dos blocos responsáveis por receber conteúdos dos usuário. Nesse cenário é possível utilizar a variável {{state.name}} para garantir que todos os eventos levem em consideração o nome do bloco associado à entrada. Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal. 😃 Artigos relacionados Como salvar informações de um contato Variáveis do Builder Condições de saída do Builder [BETA] Novo fluxo de Envio de Mensagens Ativas do WhatsApp no Blip Desk Data Extractor (Acesso a Dados)