Propriétés dérivées

Les propriétés dérivées sont des propriétés dont la valeur par défaut est calculée à partir d'une expression que vous définissez.

Les propriétés dérivées peuvent être utilisées pour réduire la maintenance des valeurs de propriété pour les noeuds et pour contribuer à assurer l'intégrité des données de ces valeurs. Vous allez utiliser le générateur d'expressions pour définir l'expression. Pour obtenir des informations sur la définition d'expressions, reportez-vous au chapitre Utilisation d'expressions pour définir une logique métier personnalisée.

Remarques

  • Vous pouvez dériver la valeur des propriétés dont les types de données sont les suivants :

    • Valeur booléenne
    • Date
    • Entier
    • Liste
    • Noeud
    • Chaîne numérique
    • Chaîne
  • Vous ne pouvez pas dériver la valeur par défaut des propriétés des espaces de noms Core et CoreStats.
  • Lorsque vous créez une expression, vous pouvez utiliser des informations de position comme bottom, parent, ancestors et siblings, peu importe le niveau de propriété (noeud ou relation), ou en référençant une propriété de relation ou une propriété employant l'héritage.
  • Lorsque vous employez des informations de position dans une expression, les valeurs peuvent être incohérentes au niveau du noeud ou de la relation. Tenez compte des éléments suivants :
    • La valeur par défaut dérivée peut différer en fonction de l'emplacement du noeud dans le point de vue pour les propriétés au niveau du noeud ou de la relation.
    • La valeur par défaut dérivée pour le noeud peut différer entre les points de vue de hiérarchie même s'ils reposent sur le même ensemble de hiérarchies.
    • La valeur par défaut dérivée pour un noeud dans un point de vue de liste sera différente de la valeur dérivée pour ce noeud dans un point de vue de hiérarchie.

Validations

Les valeurs de propriété dérivées sont validées sur tous les noeuds mis à jour avant la soumission ou la validation d'une demande. Les validations de propriété dérivée sont exécutées pour les demandes lorsque vous :

  • validez tous les éléments de demande ;

  • validez un élément de demande sélectionné ;

  • soumettez une demande par le biais de l'une de ces méthodes : Interactif, Abonnement ou Importer ;

  • approuvez une demande.

Remarque :

Les validations de propriété dérivée sont exécutées uniquement pour les noeuds de la demande comportant un élément de demande.

Les problèmes de validation de propriétés dérivées peuvent être résolus de différentes façons, notamment par les actions suivantes :

  • Remplacer la propriété dérivée par une valeur définie si elle est modifiable

  • Modifier une autre propriété dont dépend la propriété dérivée

  • Déplacer ou enlever le noeud dans le point de vue

  • Supprimer l'élément de demande ou l'instance d'élément

Pour plus d'informations, reportez-vous à Validation des demandes.

Définition d'une propriété dérivée

Pour définir une expression de propriété dérivée, procédez comme suit :

  1. Inspectez une définition de propriété qui utilise le type de données Booléen, Date, Entier, Flottant, Liste, Noeud ou Chaîne. Reportez-vous à la section Inspection des propriétés.

  2. Sélectionnez une application pour laquelle vous disposez de l'autorisation Propriétaire ou Gestionnaire de métadonnées.

  3. Cliquez sur Modifier.

  4. Dans Type par défaut, sélectionnez Dérivé.


    type par défaut défini sur Dérivé
  5. Cliquez sur l'icône d'expression dans la zone de texte Valeur par défaut.


    icône dx dans Valeur par défaut
  6. Définissez une expression pour calculer la propriété, puis cliquez sur Appliquer. Pour obtenir des informations sur la définition d'expressions, reportez-vous au chapitre Utilisation d'expressions pour définir une logique métier personnalisée.

  7. Cliquez sur Enregistrer.

Remarque :

Pour enlever une expression dérivée d'une propriété, répétez les étapes 1 à 4, puis remplacez le type par défaut défini sur Dérivé par Aucun ou Spécifié.