Structs
Einleitung
Structs sind Datentypen die aus der Kombination mehrerer primitiver Datentypen entstehen. Sie können frei konfiguriert werden und die für Sie relevanten Informationen bündeln. Es ist auch möglich ein Struct als Teil eines anderen Structs zu verwenden.
Verwaltung von Structs
Zur Nutzung und Verwaltung von Structs müssen Sie zum einen sicherstellen, dass Sie als aktiver Editor eingeloggt sind, und zum anderen prüfen, dass der Workflow nicht aktiv ist.
Hinzufügen von Structs
In der “My Workflow”-Sektion können Sie Structs erstellen. Diese Structs können über Break- und Make-Knoten im Workflow integriert werden.
Entfernen von Structs
Wenn Sie mit der Maus über einen Eintrag fahren, taucht auf der rechten Seite ein “Mülleimer”-Icon auf. Mit einem Klick auf dieses wird ein Dialog geöffnet, in dem Sie den Löschvorgang bestätigen müssen.
Wichtig: Structs können nur entfernt werden, wenn Sie nicht als Knoten im Workflow verwendet werden. Falls eine Usage vorliegt, so müssen Sie zuerst den Knoten im Workflow entfernen, bevor Sie anschließend auch das Struct entfernen können.
Sortieren von Structs
In der Auflistung der Structs finden Sie bei jedem Eintrag auf der linken Seite ein Icon mit zwei waagrechten Strichen vor. Wenn Sie darauf klicken und die Taste gedrückt halten, können Sie Einträge innerhalb des Bereichs der Structs verschieben. Dies ermöglicht Ihnen einen besseren Überblick.
Duplizieren von Structs
Wenn Sie mit der Maus über einen Eintrag fahren, taucht auf der rechten Seite links neben dem “Mülleimer”-Icon ein weiteres Icon auf. Mit einem Klick auf dieses können Sie das Struct mit allen Bestandteilen duplizieren.
Usages von Structs
Sobald Sie ein Struct im Event Graph als Knoten hinzufügen, liegt eine Usage vor. Diese erkennen Sie an einem Icon neben der Bezeichnung des Structs. Wenn Sie auf dieses Icon klicken, öffnet sich ein Dialog in dem die Verwendung des Structs mit einigen Details aufgelistet wird.
Konfigurationsmöglichkeiten
Hinzufügen von Membern
Im Details Tab des zugehörigen Structs können Sie Member hinzufügen. Dafür müssen Sie lediglich auf das Plus-Icon in der Überschrift klicken.
Entfernen von Membern
Wenn Sie mit der Maus über einen Eintrag fahren, taucht auf der rechten Seite ein “Mülleimer”-Icon auf. Mit einem Klick auf dieses wird der Eintrag sofort entfernt.
Sortieren von Membern
In der Auflistung der Member finden Sie bei jedem Eintrag auf der linken Seite ein Icon mit zwei waagrechten Strichen vor. Wenn Sie darauf klicken und die Taste gedrückt halten, können Sie Einträge innerhalb des Bereichs der Member verschieben. Dies ermöglicht Ihnen einen besseren Überblick.
Typisierung von Membern
Im Struct können Sie jeden relevanten Datentyp speichern, der für Ihren Workflow erforderlich ist. Dies umfasst primitive Datentypen wie Strings, Enums, Boolean oder Integer, sowie erstellte Enums. Wählen Sie in Ihrer Liste den entsprechenden Datentyp aus und geben Sie an, ob es sich um ein Array handelt oder nicht.
Nutzung im Workflow
Um ein Struct über die Set- oder Get-Methode dem Event-Graph hinzuzufügen, können Sie Ihr benutzerdefiniertes Struct in einer Variable abspeichern. Dazu geben Sie Ihr Struct als Datentyp Ihrer Variable an. Andererseits können Sie auch über Break- und Make-Knoten mit dem Struct arbeiten. Darüber hinaus können Sie auf Basis eines Structs auch die Tabelle einer CSV-Datei im Rahmen der CSV Component nutzen.
Make Struct
Make-Knoten funktionieren umgekehrt wie Break-Knoten. Mit diesem Knoten können Structs aus ihren einzelnen Elementen zusammengesetzt werden und der Knoten gibt die jeweilige Struktur aus.
Break Struct
Mit diesem Knoten können Structs zur weiteren Verarbeitung in ihre einzelnen Elemente zerlegt werden.