Input
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
Para criar o nó de Input preencha os campos conforme a imagem:
Título do nó - Exibido no construtor de fluxo e serve como identificação no fluxo;
Descrição - Descrição interna do nó, utilize para exemplificar o uso;
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: ”;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.
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:
Alfanumérico - valida uma string alfanumérico (letras e números e alguns caractéres especiais);
CEP - Valida um cep nos formatos
29000-000
ou29000000
além do formato o CEP precisa ser válidoCNPJ - Valida se o valor informado é um CNPJ válido, com ou sem pontuação
CPF - Valida se o valor informado é um CPF válido, com ou sem pontuação
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)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álidosE-mail - Valida se a string retornada é um e-mail
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;
Numérico - Valida um valor numérico, e respeita o valor mínimo e máximo;
Telefone - Valida um número de telefone no formato brasileiro;
Texto longo - Validação mais livre, permite um texto longo
Url - Valida uma url qualquer, útil para validar URLs copiadas de outras fontes;
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
Tamanho Mínimo - Tamanho mínimo em numero de caracteres suportados;
Tamanho Máximo - Tamanho máximo em numero de caracteres suportados;
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:
Ponto de entrada
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
Client Web e App
Pré-requisitos
Deixe sempre claro que o usuário precisará informar um valor;
Deixe claro as regras de preenchimento (quando fizer sentido)
Limitações
Não é possível customizar a mensagem de erro de repetição;
Não existe uma saída de erro quando o usuário errar 3x;
Não é possível customizar o número de vezes que o erro é permitido;
O tipo de input “geolocalização” não é suportado pela Web;
Mobile Saúde - Mosia Omnichannel