O que deve ser inserido no campo ‘Formula validação’?
Adicione uma expressão booleana para definir este comportamento
Neste campo deve ser inserida uma fórmula que definirá se o valor do campo será permitido e uma mensagem de erro
Deve ser inserida uma fórmula que resulte em true ou false e mensagem de auxilio para o campo
Caso o resultado desta fórmula seja:
- true: O campo ficará vermelho e apresentando a mensagem definida
- false: O campo não irá apresentar erros de validação e mensagem
- outro ou vazio: O campo não irá apresentar erros de validação e mensagem
Variáveis
[tabela_formulario].[nome_coluna]
tabela_formulario: É o nome da tabela ao qual a coluna está vinculada, o nome desta tabela pode ser encontrado na listagem de tabelas do sistema
[old_tabela_formulario].[nome_coluna]
old_tabela_formulario: É o nome da tabela ao qual o a coluna está vinculado, onde pode acessar o valor de uma coluna antes mesmo dela ser alterado no formulário (sempre o valor antigo antes da alteração)
- Em exemplo (old_tabela_formulario.nome_coluna) sempre estará observando o valor inicial
https://public-spool.s3.amazonaws.com/documentos-publicos/imagens-documentacao/doc-campo-exemplo/old_table_exemplo.gif
Variável mode
- Utilizado para saber se o formulário está no modo Novo ou Edição
- Em exemplo: após salvar um campo do formulário quando for para editá-lo não irá poder mais alterar o campo
- Condição (mode == ‘new’) ou (mode == ‘edit’)
Exemplos
Fórmula | Efeito |
---|---|
(vazio) | Este campo não irá apresentar error de validação e mensagem |
false | Este campo não irá apresentar error de validação e mensagem |
1 == 2 | Este campo não irá apresentar error de validação e mensagem |
qualquer contéudo inválido | Este campo não irá apresentar error de validação e mensagem |
true && ‘mensagem de erro’ | Este campo irá apresentar error de validação e mensagem |
‘a’ == 'a’ && ‘mensagem de erro’ | Este campo irá apresentar error de validação e mensagem |
1 == 1 && ‘mensagem de erro’ | Este campo irá apresentar error de validação e mensagem |
puca_flow_api_card.title == 'Titulo 1’ && ‘mensagem de erro’ | Este campo irá apresentar error de validação e mensagem se o título do card for 'Titulo 1’ |
user_tabela_personalizada._user_valor > 0 && ‘mensagem de erro’ | Este campo irá apresentar error de validação e mensagem se o campo user_valor do formulário vinculado ao card for maior que zero |