Propriétés

Le type de données propriété permet de sélectionner les propriétés d'un noeud. Pour les transformations de propriété, le type du noeud source étant connu, seules les propriétés pour ce type de noeud sont affichées. Cependant, lors de l'affichage des propriétés pour les propriétés dérivées, le type de noeud n'étant pas connu, toutes les propriétés valides pour l'application sont affichées.

Le type de données de la propriété que vous sélectionnez détermine la façon dont la propriété peut être utilisée dans une expression :

  • Les propriétés comportant tout type de données peuvent être référencées dans une expression.
  • Les valeurs des propriétés comportant tout type de données sauf Mémo et Horodatage peuvent être dérivées ou transformées.

Une fois que vous sélectionnez une propriété, le type de données de cette propriété détermine les méthodes et les attributs sélectionnables. Par exemple, la propriété name est une chaîne, et vous pouvez sélectionner n'importe quelle méthode et n'importe quel attribut pour les chaînes. La propriété Custom.Allow Posting est une valeur booléenne. Par conséquent, vous pouvez uniquement sélectionner la méthode not.

Vous pouvez créer des expressions qui référencent des propriétés dérivées pour parent, ancestors, allAncestors, boundAncestors, boundLocations et locations. Lorsque vous avez sélectionné l'un de ces termes dans votre expression, la liste des propriétés pouvant être référencées pour ce terme comprend les propriétés ayant une valeur dérivée pour l'application ou le type de noeud (la propriété actuelle est comprise dans la liste pour parent uniquement). Reportez-vous à Propriétés dérivées.

Vous ne pouvez pas référencer de propriétés dérivées pour children, previousSibling, nextSibling ou siblings.

Lorsque vous calculez la valeur d'une propriété, vous ne pouvez pas référencer la valeur de cette même propriété dans une collection de noeuds, par exemple children ou siblings.

Note:

Le générateur d'expressions vous empêche de créer une expression comprenant des références circulaires (par exemple, si une propriété A est basée sur une propriété B et que l'expression dérivant la propriété B référence la propriété A). Si une référence circulaire est détectée, le terme de l'expression est indiqué en rouge et un message de validation précisant le problème apparaît.