Criação e Atualização de Regras de Validação de Dados em Formulários

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:

  1. Na página Inicial, clique em Navegador Ícone do Navegador, Criar e Gerenciar e em Formulários.
  2. Crie ou edite um formulário, depois na página Gerenciamento de Formulário e Grade Ad Hoc, clique em Layout.
  3. Em Layout, clique com o botão direito do mouse na grade de nível de linha, coluna ou célula para a qual você deseja adicionar ou atualizar a regra de validação. Dependendo do local e se as regras já foram definidas naquele local, você visualizará algumas ou todas as seguintes opções do menu de contexto:
    • 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.

  4. Selecione Adicionar/Editar Regras de Validação/Formatação para criar ou atualizar regras.

    Nota:

    Para adicionar regras para toda a grade, expanda o painel Regras de Validação/Formatação à direita. Para Regras para locação, selecione Grade, e escolha Ícone Adicionar Regra de Validação (Adicionar Regra de Validação).
  5. Em Construtor de Regra de Validação/Formatação, crie uma nova regra ou atualize uma existente.
    • Se necessário, mova a regra selecionando uma opção em Local. Para criar uma regra similar a uma regra existente, clique em Ícone Duplicar (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.

  6. Atualize a regra.
    1. Para Condição, selecione uma opção para iniciar a instrução de condição: If, Else If, Else, Then, Range, Check Range ou Format.

      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.

    2. Para Tipo de Origem, selecione uma opção para avaliação por 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.

    3. Se aplicável para o Tipo de Origem selecionado, insira um valor em Valor de Origem selecionando uma opção ou inserindo um valor de formato livre.
    4. Selecione um operador para a avaliação: =, !=, <, <=, >, >=, Igual a, Diferente de, Contém, Inicia com ou Termina com, Em ou Fora de.
    5. Selecione uma opção para o Tipo de Destino apropriado para a regra.
    6. Atualize as condições clicando em um ícone na coluna Ações à direita do construtor de condições:
      • Adicionar Condição Ícone Adicionar Condição: Adicione uma condição ao lado da linha atual.

      • Excluir Condição Ícone Excluir Condição: Exclua uma condição na linha atual.

    7. Selecione as condições ou os blocos de condição para atualização.

      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 Ícone 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 Ícone Excluir Bloco de Condição: Exclui o bloco de condição selecionado.

      • Recortar Condições Ícone Recortar Condições: Exclui as condições selecionadas e as copia para colar em um novo local.

      • Copiar Condições Ícone Copiar Condições: Copiar condições selecionadas.

      • Colar Condições Ícone Colar Condições: Cola as condições selecionadas em um novo local.

      • Agrupar Condições Ícone 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 Ícone 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.

  7. Clique em Ícone Processar Célula (Processar Célula) na coluna que está mais à direita para adicionar instruções de processamento.

    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.

  8. Como lembrete, quando estiver pronto para habilitar a regra e torná-la disponível no formulário, selecione Ativar regra de validação/formatação.

    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.

  9. Quando você acabar de atualizar a regra, valide-a:
    1. Clique em Validar.

      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.

    2. Depois de corrigir os erros encontrados durante a validação, certifique-se de que Ativar regra de validação/formatação esteja selecionada acima da área de definição de regras para habilitar a regra no aplicativo.
    3. Depois que a regra for validade, clique em OK.
  10. Opcional: Na página Gerenciamento de Formulário e Grade Ad Hoc, exiba e atualize as regras:
    • 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 Ícone Adicionar Regra de Validação (Adicionar Regra de Validação), Ícone Editar Regra de Validação (Editar Regra de Validação) ou Ícone Excluir Regra(s) de Validação Selecionada(s) (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.
  11. Na página Gerenciamento de Formulário e Grade Ad Hoc, visualize e valide o formulário, corrija todos os erros de validação e salve as alterações.

    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.