Utilisation des contraintes

Les contraintes vous permettent d'appliquer des règles de données spécifiques (par exemple l'unicité du nom) sur l'ensemble des types de noeud et des dimensions d'une application.

Les contraintes diffèrent des validations personnalisées : elles vérifient des conditions dans un ensemble de noeuds, alors que les validations personnalisées vérifient ces conditions au niveau d'un noeud. Par exemple, une validation personnalisée peut vérifier une condition sur un noeud ou son parent, mais une contrainte vous permet de vérifier cette condition sur un ensemble de noeuds au niveau de la dimension ou de l'application.

Remarques

  • Vous devez disposer de l'autorisation Propriétaire ou Gestionnaire de métadonnées sur une application afin d'y créer une contrainte d'un type quelconque.
  • Vous pouvez ajouter des contraintes pour imposer l'unicité de valeur de propriété dans une application, une dimension ou des types de noeud spécifiques. Lorsqu'une contrainte est activée, elle vérifie que la propriété indiquée a des valeurs uniques dans tous les types de noeud lié d'une application ou dimension spécifiée, ou dans tout type de noeud (lié ou non) que vous spécifiez.

    Note:

    • Les applications Planning, de modules Planning et Financial Consolidation and Close dans Oracle Fusion Cloud Enterprise Data Management disposent déjà de validations prédéfinies qui vérifient l'unicité des noms de noeud parmi les types de noeud au niveau de l'application. Vous n'avez pas besoin de créer une contrainte afin d'imposer cette règle de données pour ces types d'application.
    • Les applications Oracle Financials Cloud General Ledger dans Cloud EDM disposent déjà de validations prédéfinies qui vérifient l'unicité des noms de noeud parmi les types de noeud au niveau de la dimension. Vous pouvez ajouter une contrainte au niveau de l'application si vous voulez appliquer la règle d'unicité des noms de noeud à des ensembles de valeurs de segment.
  • Vous pouvez créer des contraintes pour les propriétés répondant aux critères suivants :
    • Il doit s'agir d'une propriété au niveau du noeud. Vous ne pouvez pas créer de contrainte sur une propriété au niveau de la relation.
    • Le type de données de propriété doit être Chaîne, Noeud, Chaîne numérique ou Séquence.
    • La valeur de propriété ne peut pas être héritée et doit avoir le type par défaut Aucun. Si vous avez ajouté une contrainte pour une propriété, cette dernière ne peut pas avoir de valeur héritée ni de type par défaut autre que Aucun.
    • Pour la propriété Core.Name uniquement, le type par défaut peut être Aucun ou Calcul et stockage.

    Les propriétés qui répondent à tous les critères ci-dessus sont considérées comme valides pour les contraintes.

  • Lorsqu'une propriété est évaluée pour déterminer si une contrainte correspondante peut être créée, la portée de la contrainte est prise en compte comme suit :
    • Pour les contraintes Application liée ou Dimension liée, la propriété doit être une propriété de niveau de noeud, non héritée et avoir le type par défaut Aucun uniquement pour les types de noeud liés dans l'application ou la dimension indiquée.
    • Pour les contraintes Type de noeud lié, la propriété doit être une propriété de niveau de noeud, non héritée et avoir le type par défaut Aucun uniquement pour les types de noeud spécifiés dans la contrainte (liés ou non liés).
  • Vous pouvez ajouter des contraintes à quatre propriétés uniques par application au maximum. Vous pouvez toutefois ajouter plusieurs contraintes par propriété. Par exemple, vous pouvez avoir une contrainte d'application sur la propriété Alias:Default, puis créer pour Alias:Default une contrainte de type de noeud distincte au niveau du noeud, effectuant une vérification par rapport aux types de noeud non lié. Cela compte toujours comme une propriété sur les quatre autorisées pour l'application.

    Note:

    Si vous avez créé une contrainte d'application pour une propriété spécifique, vous n'avez pas besoin de créer une contrainte de dimension distincte pour cette même propriété dans l'application. Les contraintes d'application vérifient déjà l'unicité de valeur de propriété dans toutes les dimensions liées de l'application.

Création d'une contrainte

  1. Inspectez l'application pour laquelle vous voulez créer une contrainte.
  2. Dans l'onglet Contraintes, cliquez sur Créer, puis effectuez une action :
    • Afin de vérifier l'unicité d'une propriété pour l'ensemble des noeuds dans tous les types de noeud lié d'une application, procédez comme suit :
      1. Sélectionnez Unicité liée à l'application.
      2. Saisissez un nom et une description.
      3. Dans Propriétés, sélectionnez la propriété concernée par la contrainte. Seules les propriétés valides (reportez-vous à la section Remarques) dans les types de noeud liés de l'application sont affichées. La propriété Core.Name peut être sélectionnée quel que soit son type par défaut.
      4. Déterminez si la contrainte doit être activée. Par défaut, la contrainte est activée.
      5. Facultatif : définissez le niveau de gravité (Erreur, Avertissement ou Ignorer) de la contrainte pour les opérations suivantes :
        • Soumission de demande
        • Approbation de demande
        • Validation de demande
        • Validation et export de point de vue

        Pour obtenir des détails, reportez-vous à la section Configuration de l'application et de la gravité de validation.

    • Afin de vérifier l'unicité d'une propriété pour l'ensemble des noeuds dans tous les types de noeud lié d'une dimension, procédez comme suit :
      1. Sélectionnez Unicité liée à la dimension.
      2. Dans le menu déroulant de dimension, sélectionnez une dimension. Le menu déroulant affiche des dimensions liées uniquement.
      3. Saisissez un nom et une description.
      4. Dans Propriétés, sélectionnez la propriété concernée par la contrainte. Seules les propriétés valides (reportez-vous à la section Remarques) dans les types de noeud liés de la dimension sont affichées. La propriété Core.Name peut être sélectionnée quel que soit son type par défaut.
      5. Déterminez si la contrainte doit être activée. Par défaut, la contrainte est activée.
      6. Facultatif : définissez le niveau de gravité (Erreur, Avertissement ou Ignorer) de la contrainte pour les opérations suivantes :
        • Soumission de demande
        • Approbation de demande
        • Validation de demande
        • Validation et export de point de vue

        Pour obtenir des détails, reportez-vous à la section Configuration de l'application et de la gravité de validation.

    • Afin de vérifier l'unicité d'une propriété pour l'ensemble des noeuds dans les types de noeud sélectionnés d'une application, procédez comme suit :
      1. Sélectionnez Unicité du type de noeud.
      2. Dans Types de noeud, sélectionnez un type de noeud pour l'ajouter à la contrainte. Vous pouvez sélectionner plusieurs types de noeud pour la contrainte, liés et non liés. Cliquez sur X pour enlever un type de noeud sélectionné de la contrainte.
      3. Saisissez un nom et une description.
      4. Dans Propriétés, sélectionnez la propriété concernée par la contrainte. Seules les propriétés valides (reportez-vous à la section Remarques) dans le type de noeud sélectionné sont affichées. La propriété Core.Name peut être sélectionnée quel que soit son type par défaut.
      5. Déterminez si la contrainte doit être activée. Par défaut, la contrainte est activée.
      6. Facultatif : définissez le niveau de gravité (Erreur, Avertissement ou Ignorer) de la contrainte pour les opérations suivantes :
        • Soumission de demande
        • Approbation de demande
        • Validation de demande
        • Validation et export de point de vue

        Pour obtenir des détails, reportez-vous à la section Configuration de l'application et de la gravité de validation.

  3. Cliquez sur Enregistrer.

Modification d'une contrainte

  1. Dans l'onglet Contraintes de l'inspecteur d'application, sélectionnez la contrainte à modifier et cliquez sur Modifier.

    Note:

    Vous ne pouvez pas changer le type d'une contrainte (par exemple, du type Application au type Dimension) ni la dimension à laquelle elle s'applique après l'avoir enregistrée.
  2. Facultatif : modifiez le nom ou la description de la contrainte.
  3. Facultatif : dans Propriété, sélectionnez la propriété de la contrainte. Seules les propriétés au niveau du noeud avec le type de données Chaîne, Noeud, Chaîne numérique ou Séquence dont les valeurs par défaut ne sont pas héritées et dont le type par défaut est Aucun sont affichées. La propriété Core.Name peut être sélectionnée quel que soit son type par défaut.
  4. Facultatif : à l'aide de l'option Activé, activez ou désactivez la contrainte.
  5. Facultatif : définissez le niveau de gravité (Erreur, Avertissement ou Ignorer) de la contrainte pour les opérations suivantes :
    • Soumission de demande
    • Approbation de demande
    • Validation de demande
    • Validation et export de point de vue

    Pour obtenir des détails, reportez-vous à la section Configuration de l'application et de la gravité de validation.

Suppression d'une contrainte

Pour supprimer une contrainte, cliquez sur X en regard de la contrainte à supprimer. Vous ne devez pas être en mode de modification pour supprimer une contrainte.