<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1195114&amp;fmt=gif">

Mendix Workflows - Was wir bisher wissen

Andrej Gajduk
Andrej Gajduk

Mendix

Workflows sind eine brandneue Technologie, die dem Mendix-Ökosystem hinzugefügt wird. Stellen Sie sie sich wie asynchrone langlebige Microflows vor. Wo ein Microflow blockiert ist und voraussichtlich in wenigen Sekunden abgeschlossen sein wird, kann sich ein Workflow über mehrere Tage erstrecken.

Das macht sie perfekt für die Modellierung und Automatisierung von Geschäftsprozessen auf intuitive Weise. Sie erinnern mich an IFTTT, aber dank der Mendix-Plattform sind sie viel leistungsfähiger und weniger technisch. 

Im Gegensatz zu Microflows, die von links nach rechts modelliert werden, haben Workflows eine bevorzugte Richtung von oben nach unten. Ähnlich wie Mikroflows haben Workflows Aktivitäten und Bedingungen. Es gibt zwei Arten von Aktivitäten: Benutzeraufgaben, z.B. eine Seite anzeigen, und Systemaufgaben, z.B. eine E-Mail senden. Eine wichtige neue Funktion ist die Möglichkeit, von einer geöffneten Seite ein Ergebnis zu erhalten, je nachdem, auf welche Schaltfläche geklickt wird, um die Seite zu schließen.
Low Code and High Speed go hand in hand, but how to avoid Code Mistakes?  We built the Application Code Reviewer for Mendix. Check it out, download the  mini book and get going!

Workflows können genau wie normale Mikroflows Parameter haben. Darüber hinaus zeigt jeder Workflow den aktuellen Zustand, der den Status, die aktuelle Schritt-ID und benutzerdefinierte Daten enthält, die von den Entwicklern zu diesem Workflow hinzugefügt wurden. Dies dient dazu ihre Anwendungsfälle zu unterstützen, wie beispielsweise die Auftragsnummer. Der Status kann verwendet werden, um Zwischenergebnisse aus den verschiedenen Workflow-Aktivitäten zu speichern. 

Es ist möglich, Mikroflows von einem Workflow aus aufzurufen, aber keine Nanoflows. Darüber hinaus können Workflows in einer Hierarchie kombiniert werden, indem ein Workflow von einem anderen Workflow aus aufgerufen wird. Um den Einstieg in die Erstellung von Workflows zu erleichtern, wird Mendix vorgefertigte Workflow-Vorlagen anbieten, die als Ausgangspunkt verwendet und weiter an Ihre Bedürfnisse angepasst werden können. 


Genau wie bei Mikroflows sind Workflows ein Standarddokument in einer Mendix-Applikation. Sie können entweder in Studio oder Studio Pro erstellt werden und werden zusammen mit der Anwendung bereitgestellt. Eine einzelne Anwendung kann mehrere Workflows haben, und Workflows können sich über mehrere Anwendungen erstrecken, indem sie den Data Hub nutzen und Workflows aus anderen Anwendungen aufrufen, die über REST/SOAP bereitgestellt werden. 

Für den Endbenutzer wird es einen zentralen Verwaltungsbereich geben, in dem er alle seine Workflows einsehen kann und in dem er sehen kann, ob eine Aktion von Seiten des Benutzers erforderlich ist - wie z.B. eine Genehmigung. Dieses zentrale Repository unterstützt die Verwaltung von Workflow-Aufgaben, Analysen, Benachrichtigungen und mehr. 

Obwohl dies von Mendix nicht bestätigt wurde, ist es sehr wahrscheinlich, dass Workflows wie Data Hub ein separater Dienst außerhalb der Standardlizenz von Mendix sein werden. Es wurde kein Veröffentlichungsdatum angegeben, aber ich gehe davon aus, dass die Workflows irgendwo im 2. Quartal 2021 verfügbar sein werden. 

Das ist alles, was wir bisher über Workflows wissen. Wenn Sie einige zusätzliche Erkenntnisse haben, teilen Sie sie mir bitte mit, und ich werde sie gerne in diesen Beitrag aufnehmen.  

Haben Sie weitere Fragen zu Workflows oder haben Sie bereits einen konkreten Anwendungsfall im Sinn? Lassen Sie es mich über Slack wissen - ich bin neugierig auf alle möglichen Szenarien, bei denen Workflows helfen können. 

New call-to-action

Andrej Gajduk

Andrej Gajduk

Andrej Gajduk is a consultant at Mansystems with over 7 years of experience in software development. Currently, he is a lead developer for Application Test Suite.

Zusammenhängende Posts

Best Practices für das Schreiben von Custom Actions in Mendix

Da sogenannte Actions die wichtigste Art der Verwendung vieler App-Store-Module sind, lohnt es sich, etwas Zeit und Gedanken in die Gestaltung guter ...

Lesen Sie mehr

Best Practice für das Hinzufügen einer Java Dependency zu Mendix

Meine Reise mit Mendix begann vor mehr als vier Jahren. Aufgrund der Natur meiner Mendix-Projekte musste ich oft Java-Bibliotheken von Drittanbietern ...

Lesen Sie mehr

Wie Sie Ihrer Mendix App in 5 Minuten ein Dark Theme hinzufügen?

Ja, ich weiß, der Titel scheint ein bisschen zu schön, um wahr zu sein. Jede Web-App hat eine Menge an benutzerdefiniertem Styling und ...

Lesen Sie mehr