Vorheriges Thema: AusnahmebehandlungNächstes Thema: Interaktives Ausführen von Prozessen


Erstellen von Ausnahmen-Handler

Mit dem Ausnahmen-Handler können Sie Operatorensequenzen für die folgenden vordefinierten Ausnahmen in einem Prozess erstellen:

Abgebrochen

Tritt bei einem vom Anwender spezifizierten oder Operator-Abbruch auf.

Systemfehler

Tritt bei jeder Art Kommunikationsfehler auf. Wenn der Prozess zum Beispiel einen falschen Kontaktpunktnamen enthält oder auf einen Agenten verweist, der nicht ausgeführt wird.

Zeitlimit

Tritt auf, wenn beide der folgenden Umstände zutreffen:

Nicht identifizierte Antwort

Tritt auf, wenn kein Ausgabe-Connector der Antwort entspricht.

Gehen Sie folgendermaßen vor:

  1. Klicken Sie auf die Registerkarte "Designer".
  2. Klicken Sie auf "Öffnen", navigieren Sie zum Ordner mit dem zu öffnenden Prozess, wählen Sie den Prozess aus, und klicken Sie auf "Öffnen".
  3. Wählen Sie die Registerkarte "Ausnahmen-Handler" aus.
  4. Erweitern Sie den Standardordner im Operatoren-Auswahlmenü, und ziehen Sie den Ausnahme-Operator in den Prozess.
  5. Erweitern Sie das Ausnahme-Operator-Eigenschafts-Dialogfeld.
  6. Erweitern Sie "Informationen", und geben Sie einen Namen in das Feld "Name" ein.

    Hinweis: Es hat sich bewährt, die Operatoren in einem Standard-Ausnahmen-Handler mit einem Präfix zu benennen, sodass sie nicht mit Operatornamen in dem Prozess übereinstimmen, der den Standard-Ausnahmen-Handler lädt.

  7. Erweitern Sie "Ausnahme aufgetreten".
  8. Wählen Sie einen Ausnahmentyp in der Dropdown-Liste aus.
  9. Ziehen Sie aus dem Auswahlmenü weitere Operatoren in den Prozess, der die Regel für die Ausnahme abschließt. Verknüpfen Sie die Operatoren in der Ausführungssequenz.

    Hinweis: Wenn Sie die Sequenz abschließen, ohne Beendigungsoperatoren hinzuzufügen, wird der Hauptprozess wiederaufgenommen. Optional können Sie den Prozess für einen oder mehrere Pfade im Ausnahmen-Handler anhalten.

  10. Klicken Sie in der Symbolleiste auf "Speichern".

    Die neue Ausnahmeregel wird hinzugefügt.

Als Teil der Ausnahmebehandlung können Sie den Operator zurücksetzen und den Prozess anschließend fortsetzen lassen. Außerdem können Sie auswählen, dass eine Ausnahme ignoriert werden und der Prozess fortgesetzt werden soll. Um eine Ausnahme zu ignorieren, legen Sie den Operator im Simulationsmodus fest, und setzen Sie den Prozess fort. Der Operator "Zurücksetzen" befindet sich im Auswahlmenü "Allgemein". Sie können den Operator "Zurücksetzen" im Prozessbereich, Ausnahmen-Handler und Prozessspurwechsel-Handler verwenden.

Gehen Sie folgendermaßen vor:

  1. Klicken Sie mit der rechten Maustaste auf "Hinzufügen", "Zurücksetzen", um einen Operator "Zurücksetzen" hinzuzufügen.

    Im Textfeld wird ein Eintrag mit einer Drop-down-Liste angezeigt, aus der Sie einen der Operatoren im aktuellen Prozess auswählen können. Sie können mehrere Operatornamen hinzufügen.

  2. Um einen Operatornamen zu bearbeiten, klicken Sie auf "Löschen", "Nach oben verschieben" bzw. "Nach unten verschieben".
  3. Geben Sie einen Ausdruck ein, der zur Laufzeit zu einer Zeichenfolge (z. B. einem Operatornamen) oder einer Werteliste (z. B. Operatornamen) aufgelöst wird. Wählen Sie diese Vorgehensweise, statt in der Drop-down-Liste einen Operatornamen auszuwählen.
  4. Aktivieren oder deaktivieren Sie die Option "Mit Ergebnis fortfahren".
    Aktiviert:

    Die Option "Endbedingung" ist verfügbar, und Sie können entweder "Erfolgreich" oder "Nicht erfolgreich" auswählen.

    Erfolgreich:

    Wenn Fehlerbedingung zur Laufzeit eintritt, nimmt CA Process Automation an, dass die ausgewählten Operatoren erfolgreich sind. Daraufhin wird der restliche Prozessablauf fortgesetzt.

    Nicht erfolgreich:

    Wenn eine Fehlerbedingung zur Laufzeit eintritt, nimmt CA Process Automation an, dass die ausgewählten Operatoren fehlgeschlagen sind. Daraufhin wird der restliche Prozessablauf fortgesetzt.

    Deaktiviert:

    Wenn eine Fehlerbedingung zur Laufzeit einntritt, setzt CA Process Automation die ausgewählten Operatoren zurück und setzt anschließend den Prozessablauf fort.

  5. (Optional) Um eine Ausnahme zu ignorieren und den Prozess fortzusetzen, fügen Sie einen Operator "Zurücksetzen" im Ausnahmen-Handler-Modus hinzu, um die Ausnahme zu ignorieren:
    exceptionStart-<operator-name>.Source
    

Hinweis: Wenn Sie ein Feld zu der Operatorliste des Operators "Zurücksetzen" hinzufügen, werden die Prozessnamen der Operatoren "Schleife" in der Drop-down-Liste des neuen Feldes angezeigt. Der Operator "Zurücksetzen" setzt alle Operatoren innerhalb des Operators "Schleife" zurück und setzt den Operator "Schleife" zur ersten Iteration zurück. Nach dem Zurücksetzen startet der Operator "Schleife" von der ersten Iteration neu. Da der Operator "Schleife" keine Simulation unterstützt, setzt der Operator "Zurücksetzen" den Operator "Schleife" immer zurück. Der Operator "Schleife" wird zurückgesetzt und folgende Feldwerte werden ignoriert: