Criação e Atualização de Regras de Validação de Dados

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. Você também pode criar limites para dados de unidade de aprovação enviados usando regras de validação, bem como designar um revisor, proprietário ou notificador para analisar os dados que atendem a alguma condição.

Por exemplo, a validação de dados pode garantir que as despesas de capital de um departamento estejam em conformidade com políticas da empresa, impedindo que os usuários enviem orçamentos com dispêndios de capital que não estejam de acordo com as diretrizes da empresa. 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:

  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, no título da linha, no título da coluna ou na célula em que deseja adicionar ou atualizar a regra 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.

  4. Selecione Adicionar/Editar Regras de Validação para criar ou atualizar regras.
  5. Para adicionar uma regra, clique em Ícone Adicionar Regra e insira um nome e uma descrição para a regra.

    Se necessário, mova a regra selecionando uma opção em Local. Para criar uma regra semelhante a uma existente, clique em Ícone Duplicar e atualize a regra. Para exibir regras, clique em Exibir Regra. Consulte Exibição de Regras de Validação de Dados.

  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, Check Range ou Range.

      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.

    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, 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.

    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:
      • Ícone Adicionar Condição: Adicionar uma condição ao lado da linha atual.

      • Ícone Excluir Condição: Excluir 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:

      • Ícone Adicionar Bloco de Condição: 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.

      • Ícone Excluir Bloco de Condição: Excluir o bloco condicional selecionado

      • Ícone Recortar Condições: Excluir condições selecionadas e copiá-las la para colagem em um novo local.

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

      • Ícone Colar Condições: Colar a condição selecionada em um novo local.

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

      • Í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 na coluna à extrema 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 e Then. O ícone não será exibido até que todas as colunas obrigatórias de uma regra sejam selecionadas.

    Consulte Formatação de Células e Configuração do Caminho Promocional.

  8. Quando estiver pronto para habilitar a regra e torná-la disponível no formulário, selecione Habilitar Regra de Validaçã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 Habilitar Regra de Validaçã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 que Habilitar Regra de Validaçã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 no lado direito da página Gerenciamento de Formulário e Grade Ad Hoc, adicione, edite ou exclua regras clicando em Ícone Adicionar Regra de Validação, Ícone Editar Regra de Validação ou Ícone Excluir Regra(s) de Validação Selecionada(s).

    • 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 22-1 Opções de Regras de Validação de Formulário

      Opção Descrição
      Validar apenas para usuários com acesso a este formulário Se o usuário conectado no momento não tiver acesso ao formulário, não execute validações associadas ao formulário quando validar a unidade de planejamento.
      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. 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 in Como Trabalhar com o Planning.