Input

image-20240308-044704.png

 

Uso geral

Utilizado sempre que é preciso coletar qualquer tipo de informação à ser armazenada em uma variável, essa informação pode ser utilizada para alimentar campos de uma chamada de api e tomadas de decisão nos mais diferentes tipos de nó.

Os dados inpoutado podem ser validados no próprio compoenten de input

Criação do nó de Input

image-20240319-214811.png

Para criar o nó de Input 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. Mensagem - Mensagem enviada ao usuário antes de entrar em estado de espera para aguardar o input. Uma coisa muito importante é indicar que o usuário deve enviar uma mensagem algo que insentiva é finalizar a mensagem com dois pontos : Por exemplo, “Por favor informe um valor de 0 a 10: ”;

  4. Mensagem de erro - caso o valor informado seja inválido (ver tipo de entrada) a mensagem de erro será exibida até 3X, depois de errar essa quantidade de vezes uma mensagem será retornada: Você errou a entrada 3 vezes. Estamos encerrando o atendimento.

  5. Tipo de entrada - informe o tipo de dado aguardado pelo usuário, é importante para que a tomada de decisão posterior ao nó de input contenha dados previsíveis, os tipos suportados são:

    1. Alfanumérico - valida uma string alfanumérico (letras e números e alguns caractéres especiais);

    2. CEP - Valida um cep nos formatos 29000-000 ou 29000000 além do formato o CEP precisa ser válido

    3. CNPJ - Valida se o valor informado é um CNPJ válido, com ou sem pontuação

    4. CPF - Valida se o valor informado é um CPF válido, com ou sem pontuação

    5. Data - Valida se o valor informado é uma data no formato DD/MM/YYYY (outros valores de data suportados pelo objeto Date do JavaScript também são válidos)

    6. Data e Hora - Valida se o valor informado é uma data e hora no formato DD/MM/YYYY HH:II:STaS outros formatos de datetime suportados pelo JavaScript também são válidos

    7. E-mail - Valida se a string retornada é um e-mail

    8. Geolocalização* - Input especial suportado exclusivamente pelo cliente do WhatsApp, quando solicitado o usuário deve anexar sua geolocalização e será retornado para a variável a latitude e longitutide separados por vírgula para uso futuro;

    9. Numérico - Valida um valor numérico, e respeita o valor mínimo e máximo;

    10. Telefone - Valida um número de telefone no formato brasileiro;

    11. Texto longo - Validação mais livre, permite um texto longo

    12. Url - Valida uma url qualquer, útil para validar URLs copiadas de outras fontes;

  6. Expressão regular - informe uma expressão regular para uma validação avançada do input, é suportado qualquer string de expressão regular do JavaScript

  7. Tamanho Mínimo - Tamanho mínimo em numero de caracteres suportados;

  8. Tamanho Máximo - Tamanho máximo em numero de caracteres suportados;

  9. Variáveis - define o nome da variável que armazenará o input do usuário

 

Pontos de entrada e Saída

O nó de Fila possui os seguintes pontos conforme a imagem:

  1. Ponto de entrada

  2. Ponto de saída - Default - saída única do nó, o fluxo segue para este ponto depois que o usuário realizar um Input Válido, lembrando que o fluxo fica em um estado de espera aguardando o input do usuário

Aparência

Whatsapp

 

Client Web e App

 

 

 

 

 

Pré-requisitos

  1. Deixe sempre claro que o usuário precisará informar um valor;

  2. Deixe claro as regras de preenchimento (quando fizer sentido)

 

Limitações

  1. Não é possível customizar a mensagem de erro de repetição;

  2. Não existe uma saída de erro quando o usuário errar 3x;

  3. Não é possível customizar o número de vezes que o erro é permitido;

  4. O tipo de input “geolocalização” não é suportado pela Web;