- pdf
Lists
- pdf
Der Navigationspunkt Lists enthält Elemente, welche die Erstellung und Bearbeitung von Objekten mit mehreren Artikel (einschließlich Produkten) ermöglicht.
list: Der Operator wird verwendet, um eine Datensammlung zu erstellen. Die Elemente der Liste können beliebige Werte enthalten (z. B. Zahlen / Text / Antworten / Fragen / Ausdrücke).
index: Ermöglicht es, den Index eines bestimmten Elements der Liste zu erhalten. Die Nummerierung der Elemente der Liste beginnt mit '0'.
length: Wird gemeinsam mit dem Element list verwendet und gibt die Anzahl der Elemente in der Liste wider.
append: Wird verwendet, um mehrere Listen miteinander zu kombinieren.
⚠️ Hinweis zur Konfiguration der folgenden Beispiele
Die folgenden Beispiele zeigen exemplarische Regeln. Um das Ergebnis einer Regel (d.h. den Inhalt eines angelegten Feldes) auf der Ergebnisseite auszuspielen, muss das Feld immer zusätzlich über den Workbench-Navigationspunkt Result Page konfiguriert werden. Zur Wahrung der Übersichtlichkeit zeigen wir diesen Schritt in den Beispielen nicht. Beachte dazu den verwandten Artikel.
Beispiel 1: Verwendung von list für die Prüfung der Auswahl von bestimmten Antworten
In dem wird Beispiel geprüft, ob mindestens eine der folgenden Antworten ausgewählt wurde: 1 Woche / 2 Wochen / 4 Wochen / 8 Wochen.
Die Logik sieht wie folgt aus:
Die Were der Antworten werden in die Liste eingefügt
isAnySeleceted ist eine Variable, die den Wert true annimmt, wenn eine der angegebenen Antworten ausgewählt wurde. Ansonsten nimmt sie den Wert "false" an.
Um alle Werte in der Liste zu durchlaufen, wird eine for each-Schleife verwendet. Innerhalb dieser Schleife wird für jedes Element in der Liste (eines nach dem anderen) eine 'if'-Bedingung angewendet, um zu prüfen, ob die Antwort aus der Liste ausgewählt wurde.
Wenn mindestens eine Antwort aus der Liste ausgewählt wurde, erhält die Variable isAnySeleceted den Wert true und kann später innerhalb der "if"-Bedingung verwendet werden (if isAnySeleceted then do ...).
Grundsätzlich könnte man diese Logik auch ohne das Element lists konfigurieren. Jedoch wäre der Aufbau dadurch deutlich komplexer:
Beispiel 2: Verwendung von index
Exemplarische Konfiguration:
In diesem Beispiel haben wir eine Liste mit [1, 2, 3] Elementen. Jedes Element hat seinen eigenen Index, beginnend bei 0:
Hier wollen wir ein Element mit dem Index 0 aus der Liste [1, 2, 3] auswählen. In der obigen Tabelle sind für jedes Element ein Element und der entsprechende Index angegeben.
Wenn wir also das Element 0 der Liste wählen, erhalten wir den Wert "1" (den ersten Wert der Liste).
Beispiel 3: Verwendung von length
Exemplarische Konfiguration in Kombination mit dem Element list:
Im Beispiel wird 3 ausgespielt, da es 3 Elemente in der Liste '1,2,3' gibt.
Beispiel 4: Verwendung von append
Exemplarische Konfiguration in Kombination mit dem Element list:
In diesem Beispiel werden zwei Listen miteinander kombiniert. Das Ergebnis ist eine Liste mit den fünf Elementen [A, B, C, D, E].