Prozessentwicklung
Geschrieben vonOssi Galkin Vor über einer Woche aktualisiertTable of contentsInklusive Entscheidung
Eine inklusive Entscheidung ist ein bedingtes Gateway und wird verwendet, wenn mehrere Ausführungspfade verwendet werden können. Die inklusive Entscheidung enthält keinen Ausdruck, stattdessen enthält jeder ausgehende bedingte Zweig seinen eigenen Ausdruck, der als wahr ausgewertet werden muss, damit der Pfad verwendet werden kann. Dies ähnelt der „Switch-Anweisung ohne Unterbrechungen“ in einigen Programmiersprachen und Paradigmen. Dies bedeutet auch, dass alle Zweigausdrücke, die als wahr ausgewertet werden, ausgeführt werden. Wenn kein Zweigausdruck als wahr ausgewertet wird, springt die Ausführung zu dem Schritt, bei dem alle Zweige verbunden werden.
Alle Zweige eines inklusiven Entscheidungselements müssen am selben Element zusammenlaufen. Eine Rückkehr innerhalb eines inklusiven Entscheidungszweigs ist nicht möglich.
Der Rückgabewert einer inklusiven Entscheidung ist ein Wörterbuch, das die Namen der genommenen Zweige und den letzten Rückgabewert des Zweiges enthält.
Die Reihenfolge, in der die Zweige der inklusiven Entscheidung ausgeführt werden, kann nicht garantiert werden. Falls ein Zweig von der Arbeit eines anderen Zweigs abhängt, sollte diese Arbeit vor der inklusiven Entscheidung ausgeführt werden.
Standardzweig
Das Inklusive Entscheidungselement hat, genau wie das Exklusive Entscheidungselement, die Option eines Standardzweigs. Der Standardzweig enthält keinen Ausdruck, er wird immer ausgeführt. Pro Inklusivem Entscheidungselement kann es nur einen Standardzweig geben.
Der Standardzweig wird bei Bedarf in der Benutzeroberfläche umgeschaltet.
Zweig „Inklusive Bedingung“
Wenn die Auswertung „true“ ergibt, werden die anderen Zweige ausgeführt.
Anwendungsbeispiel
Die obige inklusive Entscheidung könnte bedingte Verzweigungen haben, die entsprechend nach den Werten „foo“, „bar“ und „foobar“ suchen. Wenn eine bedingte Verzweigung einen Ausdruck mit dem Wert „foo“ als wahr auswertet, würde der Prozess mit der Aufgabe fortfahren.mach foound so weiter.
Wenn zusätzlich zu der oben genannten Funktionalität der bedingte Zweig "foobar" als Standardzweig festgelegt würde, würde derselbe Prozess am Ende die Aufgaben ausführenmach fooUndmach foobar.
Der nächste Artikel istEinführung in Foreach
Verwandte ArtikelExklusive EntscheidungInklusive EntscheidungEinführungen in Entscheidungen und SchleifenEinführung in die ausschließliche EntscheidungEinführung in das Verständnis des Prozess-Editors