Noeud

Lorsque vous sélectionnez un objet node dans une expression de propriété dérivée ou un objet sourceNode dans une expression de transformation de propriété, vous pouvez sélectionner des attributs de noeud en fonction du type de données de l'objet de noeud :

Table 24-4 Attributs et objets de noeud

Objet de noeud Description Attributs et méthodes d'objet
Actions

Renvoie la liste des objets d'action de demande pour le noeud dans une demande.

(Disponible pour les filtres d'abonnement, les filtres de stratégie et les validations personnalisées uniquement.)

  • Any
  • Count
  • Filter
  • Find
  • Get
  • IsEmpty
  • Size

Objet d'action : reportez-vous au tableau Attributs d'objet d'action ci-après.

AllAncestors Renvoie tous les objets de noeud ancêtre combinés à partir de tous les emplacements de noeud dans l'ensemble de noeuds. Reportez-vous à Liste des noeuds.
Ancestors Renvoie les objets de noeud ancêtre pour une instance de noeud dans l'ensemble de noeuds. Reportez-vous à la section Liste des noeuds.
BoundAncestors

Dans les points de vue liés de l'ensemble de hiérarchies, renvoie la liste des ancêtres d'un noeud dans le point de vue lié.

Dans les points de vue liés ou non liés du type de noeud, renvoie les objets de noeud ancêtre d'une instance de noeud (même résultat qu'avec Ancestors).

Reportez-vous à la section Liste des noeuds.
BoundLocations

Dans les points de vue liés de l'ensemble de hiérarchies, renvoie la liste des emplacements d'un noeud dans le point de vue lié.

Dans les points de vue liés ou non liés du type de noeud, renvoie les emplacements de noeud (même résultat qu'avec Locations).

Facultatif : activez Exclure les partages implicites afin de filtrer la liste des emplacements liés renvoyée exclusivement sur les instances de noeud sous des parents uniques.

Tip:

Les versions liées des attributs Ancestors et Locations vous permettent d'accéder à l'ensemble de la portée du point de vue lié lorsque vous utilisez une expression dans un point de vue de maintenance.
Reportez-vous à la section Liste des noeuds.
Children Objets de noeud enfant pour un noeud. Reportez-vous à la section Liste des noeuds.
CompareTo Permet de comparer deux emplacements de noeud avec les options suivantes :
  • SAME_LOCATION : l'emplacement de noeud est identique à un emplacement de noeud indiqué.
  • SAME_PARENT_AND_NODE : l'emplacement de noeud possède le même parent qu'un emplacement de noeud indiqué.
  • SUBSET_LOCATION : l'emplacement de noeud présente un ensemble d'ancêtres contigus identique à celui d'un emplacement de noeud indiqué.

Tip:

Vous pouvez ainsi créer une expression qui renvoie différents résultats selon la comparaison des emplacements de noeud. Par exemple, vous pouvez dériver la valeur d'une propriété de stockage de données telle qu'elle est stockée ou partagée selon qu'un noeud particulier est le premier emplacement de la hiérarchie, ou qu'il partage un parent ou des ancêtres avec d'autres emplacements de noeud.

Noeud pour la comparaison.
Dimension Dimension de noeud. Attribut name.
HierarchySet Ensemble de hiérarchies d'un noeud dans un point de vue. Attribut name.
Locations Emplacements de noeud (peut contenir des instances de noeud).
  • Facultatif : activez Exclure les partages implicites pour filtrer la liste des emplacements renvoyée exclusivement sur les instances de noeud sous des parents uniques.
  • Facultatif : activez Trier pour remettre les emplacements dans l'ordre dans lequel ils apparaissent dans un point de vue de hiérarchie. Cela permet d'implémenter la logique métier pour les noeuds partagés en fonction de l'ordre dans la hiérarchie. Par exemple, vous pouvez créer pour les dimensions Planning une propriété Stockage des données dérivée qui affecte à la première instance de membre la valeur Stocké et aux autres instances de membre de la hiérarchie la valeur Partagé.

Reportez-vous à Liste des noeuds.
Name Nom de noeud Reportez-vous à Chaînes, chaînes numériques et séquences.
NextSibling Semblable de noeud après un noeud dans la hiérarchie. S'il s'agit du dernier noeud, l'attribut NextSibling renvoie NULL.
  • dimension
  • name
  • nodeType
  • properties
NodeSet Ensemble de noeuds pour un noeud. (Disponible pour les propriétés de parent calculées et stockées uniquement) Attribut name.
NodeType Type de noeud. Attribut name.
Parent Parent de noeud. Le parent possède également des données de type Noeud, ce qui signifie que vous pouvez sélectionner d'autres attributs de noeud tels que la dimension ou le type de noeud du parent. Vous ne pouvez toutefois pas sélectionner le parent d'un parent.
PreviousSibling Semblable de noeud avant un noeud dans la hiérarchie. S'il s'agit d'un premier noeud sans semblable précédent, l'attribut PreviousSibling renvoie NULL.
  • dimension
  • name
  • nodeType
  • properties
Properties Propriétés de noeud. Reportez-vous à Propriétés.
Siblings Objets de noeud semblable pour une instance de noeud. Reportez-vous à la section Liste des noeuds.

Table 24-5 Attributs d'objet d'action

Attribut d'objet Description Attributs et méthodes d'objet renvoyé
CreatedBy Utilisateur qui a créé l'action de demande.
  • isMemberOf

    Paramètre : nom du groupe à vérifier

  • username
ModifiedBy Utilisateur qui a modifié l'action de demande.
  • isMemberOf

    Paramètre : nom du groupe à vérifier

  • username
PropertyName Nom de propriété dans l'action de demande. Reportez-vous à la colonne Méthode ou attribut dans la section Chaînes, chaînes numériques et séquences.
Type Type d'action de demande.
  • isAdd
  • isDelete
  • isInsert
  • isMove
  • isRemove
  • isRename
  • isReorder
  • isUpdate
ViewpointName Nom du point de vue dans l'action de demande. Reportez-vous à la colonne Méthode ou attribut dans la section Chaînes, chaînes numériques et séquences.