23 Présentation des validations et des contraintes

Les validations et les contraintes préservent l'intégrité des données et appliquent la logique métier dans Oracle Fusion Cloud Enterprise Data Management.

Vidéos

Votre objectif Vidéo à regarder

En savoir plus sur les meilleures pratiques de validation.

icône de vidéo Meilleures pratiques de validation pour des données d'entreprise fiables

Il existe trois types de validation exécutés dans Cloud EDM :

  • Validations système : vérifications système générales. Par exemple, une validation vérifie si le type de noeud que vous essayez de créer existe déjà. Pour obtenir la liste des validations système, reportez-vous à Validations système. Les validations système sont appliquées à toutes les données et vous ne pouvez pas les désactiver.

  • Validations prédéfinies : validations automatiquement créées en fonction du type d'application créé. Les validations prédéfinies sont appliquées à toutes les données liées dans une dimension, mais vous pouvez les désactiver ou définir le niveau de gravité au niveau de la dimension. Reportez-vous à la section Validations prédéfinies.

    Remarque :

    Pour préserver l'intégrité des données, des validations prédéfinies sont exécutées pour les objets de données ayant ces statuts de liaison. Reportez-vous à la section Statut de liaison.
    • Les points de vue liés exécutent toutes les validations prédéfinies.
    • Les points de vue de hiérarchie qui sont liés à un ensemble de noeuds ou à un ensemble de hiérarchies exécutent toutes les validations prédéfinies.
    • Les points de vue de hiérarchie qui sont liés à un type de noeud exécutent les validations suivantes :
      • Toutes les validations au niveau du type de noeud (telles que les validations de propriété) et au niveau de l'application (telles que l'unicité des noms) sont exécutées.
      • Les validations basées sur la structure (telles que les validations parent-enfant) sont exécutées sur l'ensemble de hiérarchies dans le point de vue. Ces résultats de validation peuvent être différents de ceux de l'ensemble de hiérarchies lié.
    • Les points de vue de type Liste qui sont liés à un type de noeud exécutent toutes les validations prédéfinies, sauf celles qui sont basées sur la structure (comme les validations parent-enfant).
  • Validations personnalisées : validations créées par l'utilisateur pour appliquer une logique métier propre à une implémentation spécifique. Reportez-vous à la section Validations personnalisées.

Les contraintes vérifient des conditions spécifiques (comme l'unicité des noms) qui peuvent concerner les types de noeud et dimensions d'une application. Par exemple, une contrainte peut imposer l'unicité des noms de noeud au niveau de l'application, alors qu'une validation personnalisée est exécutée sur des noeuds pour des types de noeud ou des ensembles de hiérarchies spécifiques uniquement. Elles sont semblables aux validations prédéfinies. Vous pouvez toutefois configurer l'application ou la dimension à laquelle elles s'appliquent et les ajouter à des applications universelles. Reportez-vous à la section Utilisation des contraintes.

Les validations et les contraintes sont exécutées lorsque vous :

  • importez des données à partir d'une application externe ;

  • exportez des données vers une application externe, si l'option Valider avant d'exporter est définie sur Alerte ou Interrompre en cas d'erreur Reportez-vous à la section Gestion des options d'export.

  • saisissez manuellement des modifications dans un point de vue ;

  • chargez un fichier avec des modifications de demande vers un point de vue ;

  • validez un élément de demande ;

  • validez une demande ;

  • validez un point de vue.