Übersicht der Sammelwerte
Eine Sammlung ist ein Behälter, der Elemente eines Typs enthalten kann. Wenn Sie eine Variable eines beliebigen Typs erstellen, können Sie eine Sammlung dieses Typs anlegen. Sie können auch Sammlungen von benutzerdefinierten Datentypvariablen erstellen. Am häufigsten werden Sie Sammlungen verwenden:
- Zur Entwurfszeit, um Listen von zu sammelnden Werten zu erstellen, typischerweise für einen Agenten.
- Zur Laufzeit, um geordnete Gruppen von Werten abzurufen, z. B. eine Transaktion, die an einen Aufrufer zurückgelesen werden soll.
- Die maximal zulässige Anzahl von Objekten in einer Sammlung beträgt %1$s.
- Ein Sammelwert selbst kann nicht NOT_SET sein. Es enthält null oder mehr Werte eines Typs, deren Wert NOT_SET sein kann. Ein Wert in einer Sammlung wird als Element bezeichnet.
Variablen in einer Sammlung
Ablaufautoren können Variablen erstellen, deren Wert eine Sammlung ist. Der Wert der Variablen ist in der Sammlung enthalten. In einer Sammlung hat eine Variable auch einen Namen, eine Beschreibung und Facetten, wie z. B. Dezimalstellen bei einer Dezimalvariablen. Bei Sammlungen ist der Wert der Variablen eine Sammlung und nicht ein einzelner Wert.Der Array(Collection)-Index beginnt bei Null.
Schauen wir uns den folgenden Beispielausdruck an, um zu verstehen, warum eine Sammlung nicht unbedingt mit einer Variablen gleichzusetzen ist:
MakeList(1,2,3)
Das Ergebnis des obigen MakeList-Ausdrucks ist eine ganzzahlige Sammlung, die drei Elemente enthält. Ein Flow-Autor könnte die Werte wie folgt einer Integer-Sammelvariablen zuweisen:
MakeList(1,2,3)[2]
Das obige Beispiel gibt das dritte Element in der Auflistung zurück - den Wert 3.