Registerkarte Ausnahmen
Sie können Ausnahmen und zugehörige Ausnahmebehandler definieren, um im Workflow auf bestimmte Fehlersituationen zu reagieren. Eine Ausnahme, die Sie an einem Block definieren, ist für den Block und alle eingeschlossenen Blöcke gültig. Soll eine Ausnahme hingegen für den gesamten Workflow gültig sein, definieren Sie sie in den versionsabhängigen Grunddaten des Workflow (siehe auch: Versionsabhängige Grunddaten eines Workflow).
Ausnahmebehandler definieren Sie am Block. Wird die Ausnahme zur Laufzeit ausgelöst, wird die Verarbeitung innerhalb des Blocks abgebrochen und im Zweig des Ausnahmebehandlers fortgesetzt. Nach Abarbeitung des Ausnahmebehandlers wird der Block beendet und die Verarbeitung nach dem Block fortgesetzt. Workitems innerhalb des Blocks, die noch nicht beendet sind, erhalten den Status logisch gelöscht. Ist an einem Block kein Ausnahmebehandler definiert, wird der Ausnahmebehandler im jeweils übergeordneten Block gesucht. Wenn kein Ausnahmebehandler gefunden wird, erhält der Workflow den Status FEHLER.
Auf der Registerkarte Ausnahme können Sie in der Tabelle eine Ausnahme angeben, die Sie in den versionsabhängigen Grunddaten des Workflow oder einem übergeordneten Block definiert haben. Sie können auch eine neue Ausnahme definieren, indem Sie deren Namen in die Tabelle eintragen.
Nachdem Sie eine Ausnahme angegeben
haben, wird ein Zweig mit dem Namen der Ausnahme als Beschriftung in die
Workflow-Definition eingefügt. In diesen Zweig können Sie nun die gewünschten
Schritte einfügen. Um den Ausnahmebehandler zu aktivieren, klicken Sie auf der
Registerkarte Ausnahme in der Tabelle auf das
Symbol in der linken Spalte, so dass es grün angezeigt wird oder auf Ausnahme aktivieren oder deaktivieren (
).
Möchten Sie den Ausnahmebehandler mit
allen Schritten aus der Workflow-Definition entfernen, klicken Sie auf das
Symbol in der linken Spalte der Tabelle, so dass es grau angezeigt wird oder
auf Ausnahme aktivieren oder deaktivieren (
).
Sie können eine Ausnahme nur löschen oder umbenennen, wenn ihr in keinem übergeordneten Block ein Ausnahmebehandler zugewiesen ist.
Zum Auslösen einer Ausnahme fügen Sie einen Schritt vom Typ Ablaufsteuerung an der gewünschten Stelle des Workflow ein.