Calcul et stockage du parent d'un noeud

Vous pouvez définir une expression afin de calculer un parent, puis stocker cette valeur pour chaque action de demande si le parent est inconnu.

Pour les points de vue de hiérarchie uniquement, vous pouvez calculer et stocker la valeur de la propriété CoreStats.Parent lorsque vous ajoutez ou insérez un noeud dans le cadre des opérations suivantes :

  • chargement d'un fichier de demande lorsque le parent n'est pas défini ;
  • création d'éléments de demande à partir de la comparaison des différences lorsque le parent source n'est pas défini (si le point de vue source est une liste et le point de vue cible, une hiérarchie) ;
  • génération d'éléments de demande d'abonnement lorsque le parent source n'est pas défini (si le point de vue source est une liste et le point de vue cible, une hiérarchie).

Remarques

  • Lorsque vous créez l'expression permettant de calculer le parent, vous pouvez effectuer une sélection parmi les champs suivants pour l'objet node dans le générateur d'expressions :

    • dimension
    • name
    • nodeType
    • properties (Propriétés de noeud uniquement. Les propriétés de relation ne sont pas disponibles lors du calcul du parent.)

    Reportez-vous à Utilisation d'expressions pour définir une logique métier personnalisée.

  • L'expression du parent calculé doit faire référence à un noeud existant dans le point de vue cible. Vous ne pouvez pas définir une expression pour créer un noeud parent.
  • Lorsque vous créez des fichiers de chargement de demande, utilisez le mot-clé <Unknown> dans la colonne Parent d'un fichier de chargement de demande (où une expression est configurée pour la propriété CoreStats.Parent) afin de calculer la valeur de ce parent. Si vous laissez la colonne Parent vide, le noeud devient un noeud supérieur.
  • Pour les demandes générées à partir de la comparaison des différences et des abonnements, lorsque des actions de demande sont créées pour un noeud dans un point de vue cible ayant la propriété CoreStats.Parent et que le parent est inconnu, le système utilise le mot-clé <Unknown> dans la colonne Parent de la pièce jointe du fichier de demande généré afin d'indiquer que la valeur du parent doit être calculée.
  • Le type de noeud du parent calculé est calculé comme suit :
    • Si les enfants sont autorisés pour un seul type de noeud dans l'ensemble de hiérarchies, ce type de noeud est utilisé pour le parent.
    • Si les enfants sont autorisés pour plusieurs types de noeud dans l'ensemble de hiérarchies, le système recherche un noeud portant le même nom que le parent calculé dans ces types de noeud :
      • Si le système trouve un noeud portant le même nom que le parent calculé uniquement dans l'un de ces types de noeud, ce type de noeud est utilisé.
      • Sinon, le type du noeud enfant est utilisé pour le parent calculé.