As regras de validação de dados são definidas pelos Administradores na guia Layout do Designer de Formulários. É possível adicionar regras de validação no nível da grade, do título da linha, do título da coluna ou da célula. As áreas na guia Layout com um fundo verde, indicam locais nos quais as regras foram definidas.
Para criar e atualizar regras de validação:
Adicionar/Editar Regras de Validação/Formatação: Cria ou modifica as regras para células de dados individuais ou todas as células de dados em uma grade, linha ou coluna no Construtor de Regra de Validação/Formatação.
Copiar | Colar Regras de Validação/Formatação: Copia e cola as regras nos locais selecionados.
Adicionar/Editar Regras de Validação/Formatação para Metadados: Cria ou modifica regras de formatação para células de metadados de linha ou células de metadados de coluna no Construtor de Regra de Validação/Formatação.
Copiar | Colar Regras de Validação/Formatação: Copia e cola as regras para células de metadados de linha ou células de metadados de coluna nos locais selecionados.
Nota:
Se necessário, mova a regra selecionando uma opção em Local. Para criar uma regra similar a uma regra existente, clique em (Duplicar) e depois atualize a regra. Para exibir as regras no local atual, clique em Exibir Regra. Consulte Exibição de Regras de Validação de Dados.
Habilitar regra de validação/formatação: Selecione para disponibilizar a regra de validação/formatação nos formulários. Você pode desabilitar temporariamente uma regra de validação/formatação desmarcando esta caixa de seleção.
Somente Formatação: Selecione para marcar uma regra como somente formatação. Esta opção é ativada automaticamente quando uma regra somente de formatação é criada. Consulte Criação e Atualização de Regras de Formatação em Formulários.
Nota:
Para a condição Format, o campo Tipo de Origem exibirá automaticamente a opção Processar Célula. Não há outras opções de Tipo de Origem para a condição Format. Consulte Sobre Regras de Formato nos Formulários.
Para as regras de validação, a primeira parte de uma regra de validação deve incluir uma condição If. As regras de validação também devem conter algum tipo 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, as condições If podem ter as seguintes opções de Tipo de Origem: Valor da Célula Atual, Valor da 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, Atributo, Geração, Tem Filhos ou Nome da Dimensão. 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 Condição : Adicione uma condição ao lado da linha atual.
Excluir Condição : Exclua 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 Bloco de Condição : Adicione um bloco de condição dentro da 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 Bloco de Condição : Exclui o bloco de condição selecionado.
Recortar Condições : Exclui as condições selecionadas e as copia para colar em um novo local.
Copiar Condições : Copiar condições selecionadas.
Colar Condições : Cola as condições selecionadas em um novo local.
Agrupar Condições : Agrupar a seleção dentro de 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.
Desagrupar Condições : 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, Then e Format. 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 Ativar regra de validação/formataçã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/Formatação no lado direito da página Gerenciamento de Formulário e Grade Ad Hoc, adicione, edite ou exclua regras em qualquer nível, incluindo o nível da grade, clicando em (Adicionar Regra de Validação),
(Editar Regra de Validação) ou
(Excluir Regra de Validação Selecionada).
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 14-6 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.
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/Formatação.