Para implementar políticas e práticas de negócios, é possível construir regras de validação de dados que sejam verificadas quando as condições forem atendidas nos formulários. Mensagens de validação podem ser geradas se os dados inseridos violarem as regras de validação.
Os cenários de amostra que podem ser tratados usando as regras de validação de dados são descritos em Cenários da Regra de Validação de Dados.
A definição de regras de validação de dados envolve estas tarefas principais:
Identificar as células de dados ou o local que você deseja exibir com mensagens de validação ou em cores diferentes quando as condições forem atendidas.
Identificar as células que precisam participar durante a avaliação da regra e definir a regra adequadamente.
Criar a regra de validação de dados no local identificado, como descrito neste tópico.
Para criar e atualizar regras de validação:
Nota:
Quando você passar o cursor sobre as células em Layout, um menu de contexto será exibido se a célula contiver uma regra de validação. Para exibir a mensagem de validação, selecione Mostrar Mensagens de Validação de Dados. O menu de contexto também é exibido quando uma única célula é selecionada.
Se necessário, mova a regra selecionando uma opção em Local. Para criar uma regra semelhante a uma existente, clique em e atualize a regra. Para exibir regras, clique em Exibir Regra. Consulte Exibição de Regras de Validação de Dados.
A primeira parte de uma regra deve conter uma condição If. Além disso, as regras devem conter alguma forma de condição Then. Consulte Condições Suportadas pelo Construtor de Regra.
A lista Tipo de Origem exibe as opções apropriadas para a Condição. Por exemplo, condições If podem incluir Valor da Célula Atual, Valor de Célula, Valor da Coluna, Valor da Linha, Nome do Membro, Membro, Membro de Dimensão Cruzada, Tipo de Conta, Tipo de Versão, Tipo de Relatório Var, UDA ou Atributo. Para obter informações detalhadas sobre cada tipo de condição, consulte Condições Suportadas pelo Construtor de Regra.
Para ver exemplos, consulte Operadores Condicionais de Validação de Dados.
: Adicionar uma condição ao lado da linha atual.
: Excluir uma condição na linha atual.
Para atualizar blocos de condição, clique em um ícone na área Condição, na parte superior do construtor de condições:
: Adicionar um bloco de condição na regra de validação começando com If. Você pode expandir ou recolher a condição. Consulte Condições Suportadas pelo Construtor de Regra.
: Excluir o bloco condicional selecionado
: Excluir condições selecionadas e copiá-las la para colagem em um novo local.
: Copiar condições selecionadas.
: Colar a condição selecionada em um novo local.
: Agrupa a seleção em uma condição e adiciona um parêntese de agrupamento. Além dos agrupamentos definidos, a instrução If no bloco de agrupamento é agrupada quando uma condição é agrupada e a opção Agrupamento Personalizado é habilitada.
: Desagrupa as condições selecionadas. Os parênteses de agrupamento são removidos da condição selecionada. Um agrupamento é removido da condição sempre que Desagrupar é selecionado.
Você também pode definir seu próprio agrupamento para condições selecionando Agrupamento Personalizado e, em seguida, definindo o agrupamento na área de definição da regra.
As condições selecionadas são exibidas sombreadas. Para limpar condições selecionadas, clique mais uma vez à esquerda da coluna Condição.
Nota:
Se o ícone não for exibido, verifique se a regra é válida e se ela permite instruções de processamento de células. Por exemplo, instruções de processamento de células estão incluídas para as condições Else, Range e Then. O ícone não será exibido até que todas as colunas obrigatórias de uma regra sejam selecionadas.
Consulte Como Formatar Células.
Dica:
Ao criar uma regra, você pode salvá-la sem habilitá-la. Depois que os erros forem solucionados e a regra estiver pronta para validação e uso, você poderá habilitá-la e salvá-la para disponibilização no formulário. É possível desabilitar uma regra temporariamente desmarcando Habilitar Regra de Validação.
O status de validação é exibido na parte superior da caixa de diálogo. Você deve corrigir os erros antes de salvar as alterações. Se você fechar a caixa de diálogo sem validar as regras nem corrigir os erros encontrados durante a validação, as atualizações não serão salvas.
No painel Regras de Validação no lado direito da página Gerenciamento de Formulário e Grade Ad Hoc, adicione, edite ou exclua regras clicando em ,
ou
.
Se várias regras forem definidas no mesmo local, você poderá alterar a ordem em que as regras são processadas quando tiverem a mesma precedência. Para mover uma regra para cima, para baixo, para o início ou fim da lista, selecione a regra e clique nas setas. Consulte Ordem de Avaliação e Execução de Regras de Validação de Dados.
Selecione opções de regras de validação de formulário:
Tabela 17-1 Opções de Regras de Validação de Formulário
Opção | Descrição |
---|---|
Validar apenas para páginas com blocos existentes | Quando essa opção está habilitada, o sistema descobre quais combinações de página têm possíveis bloqueios e executa as validações apenas para essas combinações de página. Existem algumas exceções para isso. Se uma combinação de página tiver qualquer Cálculo Dinâmico, Cálculo e Armazenamento Dinâmico, somente Rótulo ou Armazenamento com um membro filho, então esta página sempre será carregada. |
Validar apenas para células e páginas às quais o usuário tenha acesso | Quando habilitadas, as validações são executadas como o usuário conectado no momento e não como o Administrador de Serviço, o que significa que a segurança do usuário será aplicada aos membros do formulário. |
Em formulários que tenham regras de validação de dados habilitadas, as regras serão validadas quando o formulário for carregado ou salvo. As regras de validação de dados são salvas quando o formulário é salvo. Consulte Criação de Formulários.
Quando os usuários abrem o formulário, eles podem ver e resolver as mensagens de validação usando o painel Mensagens de Validação de Dados.
Consulte Resolução de Erros de Validação de Dados em Como Trabalhar com o FreeForm.