Zum Inhalt springen

Mit Listen arbeiten

Viele Aufgaben betreffen nicht einen Eintrag, sondern viele: alle Rechnungen eines Monats, alle Rückmeldungen, alle Dateien in einem Ordner. Dafür gibt es drei Bausteine in der Gruppe Listen.

Listen kommen zum Beispiel aus diesen Schritten:

  • JSON lesen macht aus Text strukturierte Daten, etwa {"rechnungen": [ … ]}.
  • Datei lesen liefert bei CSV- und Excel-Dateien die Zeilen als Liste.
  • Dateien im Ordner liefert die passenden Dateien eines Ordners als Liste.
  • Gruppieren liefert eine Liste von Gruppen.

In der Einstellung Liste eines Listen-Bausteins ziehst du das passende Feld hinein, zum Beispiel „Rechnungen lesen › rechnungen“.

Für jedes hat zwei Ausgänge:

  • An pro Eintrag hängst du die Schritte, die für jeden Eintrag einmal laufen sollen. Sie laufen nacheinander.
  • An fertig geht es weiter, wenn alle Einträge durch sind. Dort kommt die Liste der Ergebnisse an: je Eintrag das, was am Ende seines Zweigs herauskam.

Im Zweig erreichst du den aktuellen Eintrag als „… (aktueller Eintrag)“ in den Daten von vorher, dazu seine Nummer und die Anzahl.

Während des Laufs zeigt der Schritt den Stand, etwa „läuft 3/10“. Schritte im Zweig tragen auf der Fläche den Namen ihrer Schleife und einen farbigen Rand. Eine Liste darf höchstens 1000 Einträge haben. Abbrechen wirkt auch mitten in der Schleife.

Filtern behält nur die Einträge, die zu einer Bedingung passen. Du gibst an, welches Feld im Eintrag geprüft wird, zum Beispiel betrag oder auch tiefer adresse.ort, und wie verglichen wird:

Vergleich Beispiel
gleich, ungleich status ist gleich „offen“
enthält text enthält „Wartung“ (ohne Rücksicht auf Groß- und Kleinschreibung)
größer, kleiner betrag ist größer als 1000, auch mit Komma wie „3,5“
leer, nicht leer email ist nicht leer

Ist das Feld leer, prüft der Filter den ganzen Eintrag. Im Protokoll steht danach zum Beispiel „2 von 3 Einträgen behalten“.

Gruppieren fasst Einträge mit gleichem Wert in einem Feld zusammen. Jede Gruppe hat den gemeinsamen wert, die anzahl und die eintraege. Die Gruppen stehen in der Reihenfolge, in der ihre Werte zuerst vorkommen.

Das Ergebnis kannst du direkt an Für jedes geben, um je Gruppe etwas zu tun, zum Beispiel je Kategorie eine Zusammenfassung schreiben zu lassen.

Der Workflow „Rechnungen einordnen“ liest eine Liste von Rechnungen, lässt den Prüfer jede einordnen und legt Wartungsrechnungen im Wissen ab. Am Ende fasst der Daten-Analyst alles zusammen:

Von Hand → JSON lesen → Für jede Rechnung

  • pro Eintrag: Prüfer → Bedingung „Ist Wartung?“ → ja: Ins Wissen speichern, nein: Protokoll
  • fertig: Daten-Analyst „Monatsübersicht“ → Ende