Validação de dados para widgets de entrada

Prev Next

Saiba mais sobre como validar dados no Tulip usando widgets, botões e gatilhos.

O uso da validação de dados para as entradas do operador reduz problemas de qualidade e padroniza os formulários utilizados em seu processo. Se um usuário inserir um valor de dado que não atenda aos requisitos de validação, uma mensagem de erro será exibida. Além disso, você pode usar a lógica de gatilhos para impedir que um operador continue no aplicativo caso os dados inseridos não atendam aos requisitos.

A validação de dados torna a criação de aplicativos muito mais integrada, com as seguintes vantagens:

  • Simplifique o gerenciamento de gatilhos: reduza a quantidade e a complexidade dos gatilhos para agilizar o desenvolvimento e a manutenção de aplicativos. Gaste menos tempo desenvolvendo aplicativos.
  • Crie etapas dinâmicas: adicionecontrole dinâmico aos aplicativos por meio da funcionalidade de ativação/desativação de botões, permitindo maior interatividade e flexibilidade.
  • Menos manutenção de aplicativos: gastemenos tempo revisando e compreendendo os aplicativos. Copie e cole widgets sem se preocupar com as implicações dos gatilhos.

Você também pode oferecer uma experiência intuitiva no aplicativo com botões ativados e desativados dinamicamente.

Regras de validação disponíveis por widget de entrada

Embora você possa usar qualquer widget de entrada para validação de dados, algumas entradas possuem regras de validação para definir parâmetros dos dados. A tabela abaixo descreve as regras de validação disponíveis para cada .

Widget de entrada Regras de validação
Caixa de seleção N/A
Texto Contém, Não contém, Começa com, Termina com, Limite máximo de caracteres, Limite mínimo de caracteres, É um e-mail, É uma URL (conforme indicado aqui)
Multilinha Contém, Começa com, Termina com, Limite máximo de caracteres, Limite mínimo de caracteres, Não contém
Arquivo N/A
Número Igual, Diferente de, Maior que, Maior ou igual a, Menor que, Menor ou igual a, Dentro do intervalo (inclusive), Fora do intervalo (exclusive), Decimais exatos
Seleção única N/A
Seleção múltipla Mínimo selecionado, Máximo selecionado
Seletor de dados É, Antes, Depois, Dentro do intervalo (inclusive), Fora do intervalo (exclusive), Até e antes, Até e depois
Imagem N/A
Assinatura eletrônica N/A

Criar uma regra de validação

  1. Selecione um widget de entrada que tenha regras de validação disponíveis (consulte a tabela acima).
  2. No Painel de Contexto, clique no ícone + ao lado de “Regras de validação”.
  3. Selecione a regra que deseja adicionar ao widget de entrada.

Validation Rules side pane ex

  1. Selecione uma fonte de dados para a regra validar. Pode ser um valor estático ou uma variável.

Validation rules configuration ex

  1. Clique no botão + para adicionar regras adicionais.

Reordenar regras de validação

A ordem das regras de validação corresponde à primeira mensagem de erro exibida caso o valor inserido não seja válido.

Nos exemplos abaixo, os dados inseridos não atendem a ambas as regras de validação. No entanto, a mensagem de erro exibida refere-se à primeira regra configurada.

Exemplo 1: “ContémTulipa” é a primeira regra a falhar, portanto, a mensagem de erro é exibida de acordo com isso.

Validation Rule Order Ex1

Exemplo 2: “Começacom Hello” é a primeira regra a ser violada; portanto, a mensagem de erro é exibida de acordo com isso.

Validation Rule Order Ex2

Isso permite que os desenvolvedores de aplicativos especifiquem a prioridade das mensagens de erro a serem exibidas ao operador. Para reordenar as regras de validação, clique no ícone de seis pontos e arraste-o para antes ou depois de uma regra.

Reorder Validation Rules

Exigir dados de entrada

Marcar regras de validação como obrigatórias adiciona uma regra segundo a qual a entrada deve ser preenchida pelo operador para que seja considerada válida. Você pode usar isso para todos os tipos de widgets de entrada. Quando um widget de entrada é marcado como obrigatório, um asterisco vermelho aparecerá ao lado do widget no aplicativo. Para fazer isso, ative o controle deslizante “Marcar como obrigatório”, localizado abaixo do cabeçalho da seção “Regras de validação” no painel lateral.

Validation rules mark required

Mensagens de erro de validação de entrada

O menu suspenso “Formatação de erros” dentro da seção “Regras de validação” do painel lateral oferece opções sobre como um erro nos dados de entrada é exibido ao operador quando o aplicativo está sendo executado no Player.

Validation rules error formatting

As três opções para exibir erros ao operador: 1. Mostrar mensagem de erro da regra de validação * Contorna o campo de entrada em vermelho e exibe uma mensagem de erro ao operador2. Contornar apenas o campo de entrada * Contorna o campo de entrada em vermelho3. Ocultar erro * Nenhuma indicação visual é fornecida

Ativar e desativar botões dinamicamente

Decida quando os operadores podem pressionar um botão com controles dinâmicos. Quando um botão está desativado, ele é exibido com cores opacas e o operador não poderá pressioná-lo.

Enabled vs disabled buttons

Você pode até mesmo usar esse controle em widgets de Assinatura Eletrônica.

Enabled vs disabled eSignature

Os botões podem ser ativados ou desativados dinamicamente definindo o estado “Ativado” na seção “Interação ” do painel lateral de um botão selecionado. Por padrão, o estado “Ativado” de um botão está definido como “Sim”.

button side pane enabled state yes

Existem algumas maneiras de adicionar um controle dinâmico para determinar o estado de ativação de um botão: 1. Especificar uma variável booleana; 2. Validade da entrada do usuário na etapa com widgets de entrada que possuem regras de validação; 3. A opção “Todos os widgets ”, que verifica se todas as entradas inseridas atendem às regras de validação

Button side pane enabled state all widgets

  1. Use uma expressão

Use expressões para ativar/desativar botões

Se você deseja ativar ou desativar um botão com base em um subconjunto de widgets, selecione “Usar expressão” para escrever uma condição personalizada.

Você deve escrever uma expressão que resulte em uma condição booleana (verdadeira ou falsa). Se você construir corretamente uma expressão válida, o editor de expressões indicará isso no canto inferior esquerdo.

Exemplo 1: Oexemplo abaixo usa a operação de módulo para determinar se o valor inserido em um widget de entrada numérica é ímpar ou par. Se o valor for ímpar, o botão será ativado. Se o valor for par, o botão será desativado.

enable-disable buttons expressions ex1(1)

Exemplo 2: O uso deexpressões também permite combinar condições adicionais. No exemplo abaixo, para que o botão seja ativado, o valor deve ser ímpar e atender às condições de validação definidas no widget de entrada numérica.

enable-disable buttons expressions ex2(1)

O valor inserido abaixo faz com que o botão fique desativado. Embora o valor inserido seja ímpar, ele não atende às regras de validação do widget de entrada.

enable-disable buttons expressions ex2 invalid input

O valor inserido abaixo faz com que o botão seja ativado, pois o valor inserido é ímpar e atende às regras de validação do widget de entrada.

enable-disable buttons expressions ex2 valid input

Validação do widget de entrada em gatilhos

É possível usar a validação do widget de entrada como parte de uma condição “Se” em um gatilho. Isso permite que os criadores de aplicativos criem rapidamente uma lógica que não dependa dos valores específicos inseridos pelos operadores, mas da validade desses valores.

Input validation trigger ex1

As informações de validade do widget também podem ser armazenadas em variáveis e registros de tabela por meio de gatilhos.

Input validation trigger ex2


Você encontrou o que estava procurando?

Você também pode acessar community.tulip.co para postar sua dúvida ou ver se outras pessoas já enfrentaram uma situação semelhante!