Vorheriges Thema: Ausführen von Prozessen in einer SchleifeNächstes Thema: Prozesssteuerung


Daemons und andere Schleifenprozesse

Wenn ein Prozess immer wieder ausgeführt soll, erstellen Sie eine zyklische Verzweigung in einem Prozessobjekt, anstatt den Operator "Prozess starten" zu verwenden, um einen zweiten Prozess wiederholt aufzurufen. Ein zyklischer Prozess wird in einer Endlosschleife ausgeführt. Jede Iteration erstellt keine neue Instanzen des Prozessobjekts. Der primäre Vorteil für die Implementierung einer zyklischen Verzweigung ist, dass die Logik, die die Schleife verlässt, sich im Prozess selbst befindet. Der Prozess hängt im übergeordneten Prozess nicht von externen Faktoren ab. Der Prozess funktioniert als autonomes Objekt.

Beispiele für Schleifenprozesse, die unendlich ausgeführt werden, sind:

Beispiele für Schleifenprozesse

Diese Grafik zeigt ein Beispiel eines Schleifenprozesses.

Element:

Beschreibung:

Operator "Start" 1: Beginnt den Prozess mit einem standardmäßigen "Start"-Operator.

Operator "Prozess starten": Entwerfen Sie eine Reihenfolge von Operatoren, die die Funktionen darstellen, die Sie wiederholen oder in einer Schleife ausführen möchten. Diese Verzweigung kann sogar den Operator "Prozess starten" enthalten, um Instanzen eines zweiten Prozesses zu starten.

Operator "Start" 2: Der "Start"-Operator verfügt über eine optionale Eingangsverknüpfung. Wenn die Prozessabläufe zum zweiten "Start"-Operator übergehen, werden alle anderen Operatoren neu initialisiert, und der Prozess wird am Operator "Start" 1 neu gestartet.

Ausgangsport und Verknüpfung: Um diese Schleifenreihenfolge zu verlassen, geben Sie eine Ausgangsbedingung an.

Hinweis: Eine alternativ Methode für das Unterbrechen eines zyklischen Prozesses ist, eine unabhängige Verzweigung mit dem eigenen "Start"-Operator zu verwenden. Die Verzweigung kann warten, bis der Schleifenteil des Prozesses eine Variable ändert oder eine Ressource freigibt. Nachdem diese Events eingetreten sind, wird die unabhängige Verzweigung ausgeführt, indem beispielsweise ein E-Mail-Alarm gesendet oder der Operator "Ende" verarbeitet wird.