Knotenlistenobjekte ermöglichen es Ihnen, Knotenbeziehungen in einem Ausdruck auszuwählen. Beispiel: Nachdem Sie ein node
-Objekt zu einem Ausdruck hinzugefügt haben, können Sie das Objekt children
hinzufügen, um Ihren Ausdruck weiter einzugrenzen.
Nachdem Sie ein Knotenlistenobjekt hinzugefügt haben, können Sie die folgenden Methoden zu diesem Objekt hinzufügen. Nachdem Sie eine Methode hinzugefügt haben, müssen Sie für diese Methode eine Bedingung angeben (abhängig von der Methode ist dies entweder ein boolescher Wert oder ein Wert für eine Gleitkommazahl, Ganzzahl oder eine Zeichenfolge, der für die einzelnen Knoten in der Liste für die Methoden toFloatList
, toIntegerList
und toStringList
zurückgegeben wird).
Methode | Beschreibung | Parameter | Beispiel |
---|---|---|---|
Any |
Gibt "True" zurück, wenn mindestens ein Knoten in einer Knotenliste die angegebene Bedingung erfüllt. | Die Bedingung, anhand derer das Knotenlistenobjekt bewertet wird. | any.childNode.properties.AccountType.equals(Expense) gibt "True" zurück, wenn mindestens eines der untergeordneten Elemente des ausgewählten Knotens einen Aufwandskontentyp aufweist. |
Count |
Gibt die Anzahl der Knoten in einer Knotenliste zurück, die eine angegebene Bedingung erfüllen. | Die Bedingung, anhand derer das Knotenlistenobjekt bewertet wird. | count.childNode.properties.SourcePlanType.equals(Plan1) gibt die Anzahl der untergeordneten Elemente für einen ausgewählten Knoten zurück, deren Quellplantyp "Plan1" lautet. |
Filter |
Gibt eine Liste von Knoten zurück, die die angegebene Bedingung erfüllen. | Die Bedingung für den Filter (muss einen booleschen Wert zurückgeben). | ancestors.filter (ancestorNode.properties.Level.lessThan(4)) gibt eine Liste der Vorgängerknoten auf den ersten drei Ebenen zurück. |
Find |
Gibt den ersten Knoten in einer Knotenliste zurück, der eine angegebene Bedingung erfüllt. | Die Bedingung, anhand derer das Knotenlistenobjekt bewertet wird. | find.childNode.properties.Name.startsWith(A_) gibt das erste untergeordnete Element eines ausgewählten Knotens zurück, dessen Name mit dem Buchstaben "A_" beginnt |
Get |
Gibt den Knoten in einer Liste von Knoten an der angegebenen Indexposition zurück. | Die Indexposition (Position in der Liste) des abzurufenden Knotens.
Die Position, die Sie angeben, muss ein Ganzzahlwert sein. Positive Indexzahlen (oder null) zählen vom ersten Index zum letzten, wobei null der erste Index ist. Negative Indexzahlen zählen vom letzten zum ersten. |
node.children.get(0) ruft den ersten untergeordneten Knoten eines Knotens ab. |
isEmpty |
Gibt True zurück, wenn die Knotenliste null oder leer ist. |
Keine | node.properties.PLN.UDA (Account).IsEmpty gibt "True" zurück, wenn der Wert der Zeichenfolgenliste "PLN.UDA (Account)" null oder leer ist. |
Max |
Gibt einen einzelnen Knoten mit dem Höchstwert des angegebenen Datentyps zurück. Wenn mehrere Knoten in der Liste den Höchstwert aufweisen, wird der erste Knoten zurückgegeben. |
Der beurteilte Wert, mit dem bestimmt wird, welcher Knoten in der Liste den Höchstwert aufweist.
Zulässige Datentypen für den Wert sind Zeichenfolge, Ganzzahl, Gleitkommazahl, Datum, Zeitstempel und boolescher Wert. |
node.children.max.(childNode.name) gibt den Namen des höchsten untergeordneten Knotens basierend auf dem Datentyp zurück. Beispiel: Wenn die Namen der untergeordneten Knoten Ganzzahlen sind, wird der höchste numerische Wert zurückgegeben. |
Min |
Gibt einen einzelnen Knoten mit dem Mindestwert des angegebenen Datentyps zurück. Wenn mehrere Knoten in der Liste den Mindestwert aufweisen, wird der erste Knoten zurückgegeben. |
Der beurteilte Wert, mit dem bestimmt wird, welcher Knoten in der Liste den Mindestwert aufweist.
Zulässige Datentypen für den Wert sind Zeichenfolge, Ganzzahl, Gleitkommazahl, Datum, Zeitstempel und boolescher Wert. |
node.children.min.(childNode.properties.Salary) gibt den unterstellten Mitarbeiter unter einem Manager zurück, der das niedrigste Gehalt in einer Mitarbeiterhierarchie verdient. |
Reverse |
Gibt die Knotenlistenwerte in umgekehrter Reihenfolge zurück. | Keine | node.ancestors.reverse gibt eine Liste der Vorgänger für einen Knoten in umgekehrter Reihenfolge (Bottom-up) zurück. |
Size |
Gibt die Anzahl von Knoten in einer Knotenliste zurück.
Hinweis: Die Methode |
Keine | return node.children.size.toString gibt die Anzahl untergeordneter Elemente für einen Knoten als Zeichenfolgenwert zurück. |
toFloatList |
Gibt einen Gleitkommawert aus jedem Knoten in einer Knotenliste zurück.
Informationen zu Methoden finden Sie unter Ganzzahl- und Gleitkommazahllisten. |
Keine | return node.children.toFloatList(childNode.properties.Ownership%).sum gibt die Summe des Anteilsprozentsatzes für alle untergeordneten Elemente eines Knotens zurück. |
toIntegerList |
Gibt einen Ganzzahlwert aus jedem Knoten in einer Knotenliste zurück.
Informationen zu Methoden finden Sie unter Ganzzahl- und Gleitkommazahllisten. |
Keine | return node.children.toIntegerList(childNode.properties.Employees).size gibt die Anzahl der Mitarbeiter für alle untergeordneten Knoten zurück. |
toStringList |
Gibt einen Zeichenfolgenwert aus jedem Knoten in einer Knotenliste zurück.
Informationen zu den Methoden, die Sie einer Zeichenfolgenliste hinzufügen können, finden Sie unter Listen und Zeichenfolgelisten. |
Keine | return node.ancestors.toStringList(ancestorNode.name).join("|") gibt eine Zeichenfolgenliste mit Vorgängern für einen Knoten zurück, getrennt durch "|". |