Knotenliste

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 Size unterscheidet sich insofern von Count, als sie keine Prädikatsbedingung erfordert.

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 "|".