Identificar o próximo bloco do fluxo

Boa tarde.

Preciso identificar qual o próximo bloco do fluxo. Por exemplo: Se o usuário digitar a leta “A” será direcionado para o bloco “Atividades”, se escolher a opção “B” será direcionado para o bloco “Salas”.

Preciso que registrar no bloco de origem a informação “Atividades” ou “Salas”.

Nas variáveis do builder existe state.previous.id. O que preciso é oposto dessa variável, state.next.id.

Alguém sabe como registrar essa informação?

Boa tarde Leandro, tudo bem?

Não é possível buscar o id do próximo bloco, no entanto, é possível realizar a solução que você está procurando utilizando as ações do próprio bloco, para começar, vamos relembrar algumas informações:

  • Ações de entrada são executadas antes de exibir a mensagem do bloco;
  • Ações de saída são executadas após o input do usuário;

Portanto, uma condição de ação de saída, pode avaliar os valores da mesma forma de que a condição do bloco!
Dito isso, vamos para a solução do seu caso, temos o seguinte cenário:

  • Usuário digitou A - Foi para o bloco “Atividades”;
  • Usuário digitou B - Foi para o bloco “Salas”;

Nesse caso, você pode criar uma ação de saída no bloco onde as opções são exibidas, e adicionar a seguinte condição:

O mesmo tratamento pode ser feito para todas as opções presentes no bloco!

Esta solução funciona para o seu cenário?

Luis,

obrigado por responder a minha dúvida.

Solucionei o problema desta forma que você indicou.

Abs

1 Curtida

Este tópico foi fechado automaticamente 7 dias depois da úlima resposta. Novas respostas não são mais permitidas.