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 Enterprise Data Management Cloud 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 Oracle Enterprise Data Management Cloud 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 uma string, uma string numérica ou um tipo de dados de 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 um 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 em relação aos seus 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, Edição e Exclusão de uma Extração
Para criar uma restrição:
- 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 dados string cujos valores padrão não são herdados nem derivados são exibidos. 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.
- 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 dados string cujos valores padrão não são herdados nem derivados são exibidos. 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.
- 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 e cujos valores padrão não são herdados nem derivados são exibidos. 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.
- Clique em Salvar.
Depois de criar uma restrição, clique em Editar para editar o nome e a descrição dela ou para habilitá-la ou desabilitá-la. 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.
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.