Opções (array)

 

image-20240308-031939.png

 

Uso geral

Utilize para exibir o mesmo componente https://mobilesaudejira.atlassian.net/wiki/spaces/MO/pages/2899705971 porém com um número dinâmico de opções baseados em uma variável do tipo Array.

O uso mais indicado é em conjunto com o nó de API para exibir um retorno baseado em um valor externo;

 

Criação do nó Opções (array)

image-20240308-032559.png

Para criar o nó de opções array preencha os campos conforme a imagem:

  1. Título do nó - Exibido no construtor de fluxo e serve como identificação no fluxo

  2. Descrição - Descrição interna do nó, utilize para exemplificar o uso

  3. Título das opções - Título curto exibido acima da mensagem principal

  4. Corpo - Descrição das opções, deixe claro para o que significa a decisão que será tomada

    1. Construtor de Fluxo - Formatando texto

    2. Construtor de Fluxo - Template Engine e variáveis,

  5. Rodapé - Mensagem discreta exibida abaixo da mensagem fechada e das opções OPCIONAL

  6. Texto do botão - Texto do botão que é apertado para exibição das opções

  7. Variável do tipo array - Informe uma variável pré-existente no fluxo do tipo array, esse array alimentará os campos de opção;

  8. Campo do código - Caminho para o campo que alimentará o campo de código de cada uma das opções, dentro do objeto dos arrays da variável;

  9. Campo do título - Caminho para o atributo que alimentará o campo de título de cada uma das opções, dentro do objeto do array da variável;

  10. Campo de descrição - opcional

  11. Variável - Defina o nome da variável à qual será atribuido o valor da opção selecionada

 

 

 

Pontos de entrada e saída

O nó de opções possui os seguintes pontos conforme a imagem:

  1. Ponto de entrada

  2. Ponto de saída - O ponto de saída é único, diferente do nó de opções, e o controle de caminho deve ser feito através da variável atribuida

  3. Variável - Apenas um exemplo da entrada de uma variável, não é obrigatório o uso de um nó do tipo variável ele pode vir de qualquer origem;

 

Aparência

WhatsApp

 

App e Client Web

 

 

 

 

 

 

 

 

 

Pré-requisitos

  • Uma variável do tipo array deve existir previamente no fluxo;

  • O array deve ser composto por objetos, para que seja possível popular os atributos obrigatórios

  • Este é um dos nós que mais precisam de um tratamento prévio, é preciso testar diversos cenários já que um simples limite de tamanho de string pode quebrar o campo

Limitações

  • Caso um erro no conteúdo do array seja retornado, uma mensagem de erro será retornada como na imagem abaixo: