Collections und Dictionaries im Workflow Studio ohne Activity initialisieren

In Workflows der Matrix42-Plattform benötigt man häufig die beiden Datentypen Collection (Array mit nummerischen Indizes) bzw. ein Dictionary (Assoziatives Array).

Um ein wenig Platz und Activity-Wust zu sparen ist es neben den Activities “Create Collection” bzw. “Create Dictionary” auch möglich, die Variablen direkt zu initialisieren. So kann man sie im Anschluss direkt mit einem “AddToCollection” bzw. “Add to Dictionary” befüllen und spart sich die Verwendung der Activites im Flow:

coldictactivites

Der folgende Code initialisiert eine neue Collection, welche später Guids enthalten kann:

new System.Collections.ObjectModel.Collection(Of Guid)Code-Sprache: CSS (css)
initializecollectioninwf

Dictionarys dagegen werden über folgenden Code initialisiert:

New System.Collections.Generic.Dictionary(Of String, Guid)Code-Sprache: CSS (css)
initializedictionaryinwf
Sind die Variablen initialisiert können diese ganz einfach über die jeweilige folgende Activity befüllt werden:
0
Ziemlich cool, oder?x
coldictaddactivites

In einem späteren Artikel werde ich noch einmal auf ein paar Tipps und Tricks mit Collections bzw. Dictionaries eingehen.

Falls du noch mehr Tipps willst, kannst du hier lesen wie man neue GUID Variablen im WF anlegt oder Datumswerte formatiert.

morpheus42 Icon

Hallo 👋
Schön, dich zu treffen.

Trag dich ein, um neue ESM-Beiträge direkt in deinen Posteingang zu bekommen!

Wir senden keinen Spam! Erfahre mehr in unserer Datenschutzerklärung.

Foto des Autors
Autor
Chris
Technical ESM Architect bei neo42, ESM-Bro & Coding-Boss “Those who can imagine anything, can create the impossible.” -Alan Turing Kaffee-Spende für den Autor

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
Alle Kommentare anzeigen
Send this to a friend