Execução de Fluxo enquanto um outro fluxo estiver em execução

Gatilho de Fluxo Acionado em Contato que Está em Atendimento

No funil, o fluxo configurado no gatilho de fluxo do status será acionado para contatos que se encontrarem em atendimento nas seguintes duas situações:

  1. No Funil, ao deslocar o contato para um status com gatilho de fluxo configurado e respondendo "Sim" para a pergunta "Ativar automação do status?":

  2. No Fluxo de Conversa, quando um contato passar por um nó de Ação que envia o contato para um funil e que esteja configurado para disparar automação:

    Quando a opção "Sim" estiver marcada, uma mensagem com um aviso "Disparar automações simultâneas pode gerar sobrescrições, conflitos e comportamentos inesperados no fluxo! Tenha certeza que sabe o que está fazendo!". Por isso é importante ler e entender o comportamento do fluxo nesses casos.

Comportamento do fluxo quando disparado:

Quando um fluxo é acionado em um contato que está sendo atendido, se estiver configurado para disparar mesmo assim, o fluxo será disparado e ao final do fluxo, voltará para o atendimento que estava aberto, a menos que no fluxo haja alguma ação que encerre o atendimento ou direcione o contato para outro atendimento.

Durante o disparo, o comportamento dos fluxos será o mesmo de quando o gatilho de fluxo é acionado em contato que já está em um fluxo.

Encerrar atendimento com o dispara do fluxo:

Nos casos em que for desejável encerrar o atendimento quando um fluxo for disparado, é possível criar, no fluxo que será disparado, um nó de Ação e configurá-lo com a opção de encerrar atendimento.

Vale dizer que um direcionamento para outro atendimento em um fluxo já em atendimento irá encerrar o atendimento anterior e abrir um novo atendimento.

Gatilho de Fluxo Acionado em Contato que Já Está em um Fluxo

Comportamento dos Botões:

circle-exclamation

Comportamento dos Itens de Salvar:

circle-exclamation

Comportamento do fim do Fluxo:

circle-exclamation

circle-info

Quando um contato está em um Fluxo de Conversa no modo ativo, o fluxo não está aguardando uma resposta do contato para dar continuidade aos disparos. Por exemplo: um item de Texto, um Delay, uma atribuição de Etiqueta etc.

Quando um contato está em um Fluxo de Conversa no modo passivo, o fluxo está aguardando uma resposta do contato para dar continuidade ao fluxo. Por exemplo: um item de Salvar, um Botão etc.

Se o contato estiver em um Fluxo de Conversa no modo passivo ao ser enviado para um Fluxo de Conversa do gatilho no Funil, no momento em que o fluxo do gatilho ficar no modo passivo, ele irá sobrescrever o

se o fluxo do gatilho permanecer apenas no modo ativo, ele não irá sobrescrever o fluxo anterior e ambos os fluxos irão atuar simultaneamente; entretanto, se o fluxo de gatilho ficar no modo passivo e for respondido, o fluxo de gatilho irá sobrescrever o fluxo anterior – se o fluxo inicial estiver no modo passivo e for um botão, quando o fluxo de gatilho ficar no modo passivo, se ao invés de responder o fluxo do gatilho o botão do fluxo anterior for apertado, o fluxo sobrescrito será o do gatilho.

Fluxo 1 modo passivo-Botão e Fluxo 2 modo passivo-botão: o botão que for respondido, irá sobrescrever o outro, a não ser que o outro botão seja apertado também.

Resposta ao Botão não é salva em item de Salvar.

Os botões são persistentes, ou seja, ao clicar neles, mesmo que o fluxo já tenha avançado, mantêm a referência, direcionando o contato para a sequência do fluxo a partir deles.

Os botões fazem uma sobreposição de fluxo.

Os itens de salvar sobrescrevem o fluxo.

Se um botão for respondido durante um delay, é como se o botão não tivesse sido apertado.

1. Disparos de Comunicação Ativas

Esses disparos enviam mensagens ao cliente e são imediatamente processadas pelo sistema:

  • Texto: Envia mensagens simples ao cliente.

  • Salvar: Solicita informações ao cliente e registra no sistema.

2. Disparos de Comunicação Persistentes

Esses disparos enviam mensagens interativas ao cliente que permanecem funcionais mesmo após múltiplos envios, permitindo a continuidade do fluxo associado:

  • Botão: Envia opções interativas que mantêm seu vínculo com o fluxo, independentemente de outros botões enviados.

Isso significa que os botões fazem uma sobreposição do fluxo, ou seja, mesmo que o fluxo avance, os outros botões que não foram selecionados mantêm a referência, direcionando o contato para a sequência do fluxo associado ao botão mesmo que sejam selecionados posteriormente.

3. Disparos de Processamento Interno

Esses disparos executam mudanças ou tarefas no sistema sem enviar mensagens ao cliente:

  • Etiqueta: Adiciona ou altera etiquetas associadas ao contato.

  • Delay: Introduz um intervalo de tempo antes de prosseguir no fluxo.

, se o botão for selecionado, ele irá dar continuidade ao fluxo do botão, sobrescrevendo o fluxo do gatilho .

Ao responder o Salvar é que sobrescreve, não a mensagem de salvar em si.

o fluxo anterior será sobrescrito pelo fluxo do gatilho no funil. Isso significa que eles não irão atuar simultaneamente, ou seja, o primeiro fluxo irá parar e o fluxo do gatilho no funil irá iniciar. A não ser que o fluxo do gatilho seja apenas etiqueta.

Se o contato estiver em um Fluxo de Conversa no modo ativo ao ser enviado para um Fluxo de Conversa do gatilho do funil,

Dada essas informações, falaremos aqui dos casos em que o fluxo

Quando um contato está em um Fluxo de Conversa no modo ativo, ou seja, que não esteja aguardando uma resposta (que seria um Fluxo em modo Passivo, que é o caso de ) e outro Fluxo de Conversa (Fluxo em modo Ativo) é acionado simultaneamente, o comportamento do sistema ocorre da seguinte forma:

  • Execução Simultânea de Fluxos: Ambos os fluxos são disparados ao mesmo tempo, mas a interação entre os itens de cada fluxo pode afetar o resultado final.

  • Sobrescrita de Itens de Salvar, Botão: Caso um item de Salvar ou Botão seja enviado em um fluxo, ele será sobrescrito pelo próximo item de Salvar enviado, independentemente do fluxo de origem. O valor da resposta do cliente será armazenado no último item de salvar enviado, a menos que outro item de salvar ou ação o sobrescreva. [Isso acontece porque o Fluxo 2 encerrou o Fluxo 1 porque este estava no modo passivo]

  • Interação Entre Itens de Diferentes Fluxos: Se o Fluxo 1 enviar um item de salvar e, em seguida, o Fluxo 2 enviar um item de texto, a resposta do cliente será associada ao item de salvar do Fluxo 1 (caso o item de salvar não tenha sido sobrescrito). [Isso porque o Fluxo 2 não enviou um item que o deixaria em modo passivo (Salvar, Botão)].

  • Fluxos Após o Término: Quando um fluxo chega ao fim, uma nova mensagem do cliente acionará o fluxo inicial configurado no sistema. No entanto, se outro fluxo enviar um item de salvar ou um botão após o término de um fluxo, isso sobrescreve a "mensagem final" do fluxo anterior, e o comportamento seguirá com base no novo item enviado.

-----------------------------------------------------------------------

  • Se o Fluxo de Conversa (normal ou de gatilho) estiver ativo (enviando mensagens: por exemplo, itens de conteúdo, delay etc.), nada para esse fluxo – nem enviar uma mensagem para o contato, nem encerrar atendimento. Se o fluxo estiver passivo (aguardando uma resposta: por exemplo, itens de Salvar, Botão), um agente pode intervir no fluxo – seja enviando uma mensagem ou encerrando atendimento –, o que fará com que o fluxo seja encerrado.

  • Chat > Encaminhar para fluxo: se já houver um fluxo e ele estiver ativo, ambos os fluxos irão atuar simultâneamente; se já houver um fluxo e ele estiver passivo, o fluxo anterior é encerrado e inicia-se o novo fluxo.

  • Usuário em atendimento sendo engatilhado pelo funil:

    • Nesse caso, se o fluxo não tiver nenhum ponto de atuação passiva, ao final do fluxo ele volta para o atendimento.

    • Se o fluxo tiver um ponto de atuação passiva (Salvar, Botão), ao final do fluxo ele também volta para o atendimento.

  • Lembrar de documentar a seguinte situação: quando um contato é direcionado para um fluxo que apenas, por exemplo, etiqueta o contato, ambos os fluxos são executados simultâneamente.

  • Tudo se resume a seguinte regra [Tentativa de condensar todas as informações nesse único texto]: Se o Fluxo de Conversa (normal ou de gatilho) estiver ativo (enviando mensagens: por exemplo, itens de Texto, Delay etc.), nada para esse fluxo – nem enviar uma mensagem para o contato, nem encerrar atendimento – sendo que ele para apenas ao final do fluxo ou quando ele ficar aguardando uma resposta e for sobrescrito por outro fluxo com Salvar, Botão etc. Se o fluxo estiver passivo (aguardando uma resposta: por exemplo, itens de Salvar, Botão), um agente pode intervir no fluxo – seja enviando uma mensagem ou encerrando atendimento –, o que fará com que o fluxo seja encerrado, além disso, um outro fluxo substiuiria o fluxo anterior.

Atualizado