Vorheriges Thema: Der Operator "Oder"Nächstes Thema: Ports und Verknüpfungen des Prozessoperators


Der Operator "Beenden": Erfolgreich oder Fehler

Beenden Sie einen Prozess, indem Sie den letzten Operators in einer Sequenz mit einem Beendigungsoperator verknüpfen. Ein Prozess kann über mehrere Beendigungsoperatoren in verschiedenen Verzweigungen verfügen. Ein in einer Verzweigung verarbeiteter Beendigungsoperator hat keinen Ausgang und beendet die Verarbeitung des gesamten Prozesses. Beendigungsoperatoren können optional so konfiguriert werden, dass sie eine Aufrufschleife eines anderen Prozesses beenden.

Gehen Sie folgendermaßen vor:

  1. Öffnen Sie einen Prozess, und checken Sie ihn aus.
  2. Ziehen Sie im Auswahlmenü "Operatoren" entweder den Operator "Bei Erfolg beenden" oder den Operator "Bei Fehlschlag beenden" auf Ihren Prozess.
  3. Doppelklicken Sie auf den Beendigungsoperator, um das Auswahlmenü "Eigenschaften" zu öffnen.
  4. Geben Sie im Beendigungsabschnitt den Ganzzahlwert ein, der vom Prozess im Feld "Ergebnis" zurückgegeben wird, und wählen Sie einen Wert für das Feld "Endtyp" aus.
  5. (Optional) Anstelle dieser Standardergebniseinstellungen können Sie einen Ausdruck angeben, der eine Ganzzahl zurückgibt. Der Ausdruck sollte eine Ganzzahl (nicht 0) zurückgeben, um anzuzeigen, dass der Prozess wie erwartet beendet wurde, oder Null, um anzuzeigen, dass der Prozess nicht wie erwartet beendet wurde.
  6. Aktivieren Sie das Kontrollkästchen "Aufrufschleife abbrechen", um eine Aufrufschleife zu unterbrechen. Wenn der Prozess von einem "Schleife"-Operator in einem anderen Prozess aufgerufen wurde, unterbricht diese Option die Schleife, wenn die Verarbeitung von dieser Beendigung zum anderen Prozess zurückkehrt. Durch Deaktivieren dieses Kontrollkästchens kann eine Aufrufschleife fortgesetzt werden.
  7. Aktivieren Sie das Kontrollkästchen "Derzeit ausgeführte Aufgaben ignorieren (sofort beenden)", um die Prozessverarbeitung sofort zu beenden, wenn die Beendigung ausgeführt wird. Dies unterbricht alle anderen Operatoren, die an anderer Stelle im Prozess noch aktiv sind. Deaktivieren Sie dieses Kontrollkästchen, um zuzulassen, dass noch laufende Operatoren erwartungsgemäß beendet werden können, bevor der Prozess beendet wird.