As restrições permitem que você imponha regras de dados específicas (como exclusividade de nome) em dimensões e tipos de nó em um aplicativo.
As restrições diferem das validações personalizadas, pois as restrições verificam as condições em um conjunto de nós, enquanto as validações personalizadas verificam as condições no nível do nó. Por exemplo, uma validação personalizada pode verificar uma condição em um nó ou seu pai, mas as restrições permitem que você verifique essa condição em um conjunto de nós no nível da dimensão ou do aplicativo.
Considerações
- Você deve ter a permissão Proprietário ou Gerente de Metadados em um aplicativo para criar qualquer tipo de restrição nesse aplicativo.
- As restrições podem ser adicionadas para impor exclusividade de valor de propriedade para um aplicativo, uma dimensão ou entre tipos de nó específicos. Quando ativada, uma restrição verificará se uma propriedade que você especifica tem valores exclusivos, ou em todos os tipos de nó vinculados em uma dimensão ou aplicativo específico, ou entre quaisquer tipos de nó (vinculados ou desvinculados) especificados.
Note:
- Os aplicativos do Planning, Módulos do Planning e Financial Consolidation and Close no Oracle Fusion Cloud Enterprise Data Management já têm validações predefinidas que verificam se o nome do nó é exclusivo nos tipos de nó no nível do aplicativo. Você não precisa criar uma restrição para impor essa regra de dados a esses tipos de aplicativo.
- Os aplicativos do Oracle Financials Cloud General Ledger no Cloud EDM já têm validações predefinidas que verificam se o nome do nó é exclusivo nos tipos de nó no nível da dimensão. Você poderá adicionar uma restrição no nível do aplicativo se desejar aplicar a regra de exclusividade do nome do nó aos conjuntos de valores de segmento.
- É possível criar restrições para uma propriedade que atenda a estes critérios:
- A propriedade deve ser uma propriedade no nível de nó. Você não pode criar uma restrição em uma propriedade no nível de relacionamento.
- O tipo de dados da propriedade deve ser String, Nó, String Numérica ou Sequência.
- O valor da propriedade não pode ser herdado, e não pode ter um valor padrão Derivado, nem Derivado e Armazenado.
Note:
Se você tiver adicionado uma restrição a uma propriedade, não será possível alterar essa propriedade para que ela tenha um valor herdado ou um valor padrão Derivado ou Derivado e Armazenado.
- Na propriedade
Core.Name
, o tipo padrão pode ser Nenhum ou Calcular e Armazenar.
- É possível adicionar restrições para até quatro propriedades exclusivas por aplicativo. No entanto, você pode adicionar mais do que uma restrição em uma única propriedade. Por exemplo, você pode ter uma restrição de aplicativo na propriedade
Alias:Default
e criar uma restrição de tipo de nó separada no nó para Alias:Default
que faça a verificação nos tipos de nó desvinculados. Isso continua contando como uma propriedade para o limite de quatro do aplicativo.
Note:
Se você tiver criado uma restrição de aplicativo para uma propriedade específica, não será necessário criar uma restrição de dimensão separada para essa mesma propriedade nesse aplicativo. As restrições de aplicativo já verificam a exclusividade do valor da propriedade em todas as dimensões vinculadas nesse aplicativo.
Criação de Restrições
- Inspecione o aplicativo para o qual deseja criar uma restrição.
- Na guia Restrições, clique em Criar e depois execute uma ação:
- Para verificar a exclusividade de uma propriedade para todos os nós dentro de todos os tipos de nó vinculados em um aplicativo:
- Selecione Exclusividade Vinculada ao Aplicativo.
- Digite um nome e uma descrição.
- Em Propriedades, selecione uma propriedade para a restrição. Somente as propriedades no nível de nó com o tipo de dado String, Nó, String Numérica ou Sequência cujos valores padrão não são herdados nem derivados são exibidas. A propriedade
Core.Name
pode ser selecionada independentemente do seu tipo padrão.
- Selecione se deseja ou não habilitar a restrição. Por padrão, a restrição deve estar habilitada.
- Opcional: Atribua o nível de severidade (Erro, Aviso ou Ignorar) da restrição para estas operações:
- Envio da Solicitação
- Aprovação da Solicitação
- Confirmação da Solicitação
- Validação e Exportação do Ponto de Vista
Consulte Configuração de Aplicação e Severidade de Validações para obter mais informações.
- Para verificar a exclusividade de uma propriedade para todos os nós dentro de todos os tipo de nó vinculados em uma dimensão:
- Selecione Exclusividade Vinculada à Dimensão.
- No menu suspenso Dimensão, selecione uma dimensão. Ele exibe somente as dimensões vinculadas.
- Digite um nome e uma descrição.
- Em Propriedades, selecione uma propriedade para a restrição. Somente as propriedades no nível de nó com o tipo de dado String, Nó, String Numérica ou Sequência cujos valores padrão não são herdados nem derivados são exibidas. A propriedade
Core.Name
pode ser selecionada independentemente do seu tipo padrão.
- Selecione se deseja ou não habilitar a restrição. Por padrão, a restrição deve estar habilitada.
- Opcional: Atribua o nível de severidade (Erro, Aviso ou Ignorar) da restrição para estas operações:
- Envio da Solicitação
- Aprovação da Solicitação
- Confirmação da Solicitação
- Validação e Exportação do Ponto de Vista
Consulte Configuração de Aplicação e Severidade de Validações para obter mais informações.
- Para verificar a exclusividade de uma propriedade para todos os nós dentro dos tipos de nó selecionados em um aplicativo:
- Selecione Exclusividade dos Tipos de Nó.
- Em Tipos de Nó, selecione um tipo de nó para adicioná-lo à restrição. Você pode selecionar vários tipos de nó para a restrição, assim como pode selecionar tipos de nó vinculados e desvinculados. Clique no X para remover um tipo de nó selecionado da restrição.
- Digite um nome e uma descrição.
- Em Propriedades, selecione uma propriedade para a restrição. Somente propriedades no nível de nó para os tipos de nó selecionados que têm o tipo de dados String, Nó, String Numérica ou Sequência e cujos valores padrão não são herdados nem derivados são exibidas. A propriedade
Core.Name
pode ser selecionada independentemente do seu tipo padrão.
- Selecione se deseja ou não habilitar a restrição. Por padrão, a restrição deve estar habilitada.
- Opcional: Atribua o nível de severidade (Erro, Aviso ou Ignorar) da restrição para estas operações:
- Envio da Solicitação
- Aprovação da Solicitação
- Confirmação da Solicitação
- Validação e Exportação do Ponto de Vista
Consulte Configuração de Aplicação e Severidade de Validações para obter mais informações.
- Clique em Salvar.
Edição de Restrições
-
Na guia Restrições do inspetor de aplicativos, selecione a restrição a ser editada e clique em Editar.
Note:
Não é possível alterar o tipo de uma restrição (por exemplo, de aplicativo para dimensão) nem a dimensão à que uma restrição se aplica após ela ser salva.
- Opcional: Edite o Nome ou a Descrição da restrição.
- Opcional: Em Propriedade, selecione a propriedade para a restrição. Somente as propriedades no nível de nó com o tipo de dado String, Nó, String Numérica ou Sequência e cujos valores padrão não são herdados nem derivados são exibidas. A propriedade
Core.Name
pode ser selecionada independentemente do seu tipo padrão.
- Opcional: Em Habilitado, selecione para habilitar ou desabilitar a restrição.
- Opcional: Atribua o nível de severidade (Erro, Aviso ou Ignorar) da restrição para estas operações:
- Envio da Solicitação
- Aprovação da Solicitação
- Confirmação da Solicitação
- Validação e Exportação do Ponto de Vista
Consulte Configuração de Aplicação e Severidade de Validações para obter mais informações.
Exclusão de Restrições
Para excluir uma restrição, clique em X na restrição a ser excluída. Você não pode estar no modo de edição para excluir uma restrição.