Zeige letzte Bearbeiter
1 {{content/}}
2
3 == Fehlerbehandlung in Status ==
4
5 {{figure image="error_handling_state_de.png"}}
6 Fehlerbehandlung in Status.
7 {{/figure}}
8
9 Jeder Status hat eine Konfigurationsmöglichkeit für die Behandlung bei Fehlern innerhalb der Abarbeitung. Es kann vorkommen, dass eine Aktion nicht ausgeführt werden kann, wenn z.B. Daten in eine Datenbank geschrieben werden soll und die Verbindung zur Datenbank zu diesem Zeitpunkt nicht besteht. In diesen Fällen muss entschieden werden, ob ein Statuswechsel vorgenommen oder der aktuelle Status beibehalten wird.
10
11 === Status nicht wechseln ===
12
13 Tritt ein Fehler bei der Verarbeitung von Aktionen auf, wird der Status nicht gewechselt. Es gibt jedoch einen Unterschied zwischen dem Systemstatus //Eingegangen// und selbst angelegten Status. Kommt es zu Fehlern im Status //Eingegangen//, werden die Formulardaten nicht angenommen, der Benutzer bekommt die Meldung, dass die Daten nicht verarbeitet werden konnten. Tritt ein Fehler beim Statuswechsel im [[Posteingang >>Formcycle.Inbox]]bei einem selbst angelegten Status auf, bleibt der aktuelle Status erhalten und der Postfachbearbeiter erhält eine entsprechende Meldung. Alle Fehler werden im Modul [[Protokoll>>Formcycle.UserInterface.Protocol]]aufgelistet.
14
15 === Status trotzdem wechseln ===
16
17 Der Status wird gewechselt, auch wenn Fehler bei der Aktionsverarbeitung aufgetreten sind.
18
19 == Fehlerbehandlung in Aktionen ==
20
21 {{figure image="error_handling_action_de.png"}}
22 Fehlerbehandlung in Aktionen.
23 {{/figure}}
24
25 Die Fehlerbehandlung in Aktionen ist eng mit der Fehlerbehandlung der Status verbunden. Die Informationen, ob ein Fehler zum Abbruch der Aktion führte, kommt immer mit der Aktion selbst.
26
27 In jeder Aktion gibt es die Auswahlmöglichkeit für den Fehlerfall:
28
29 === Verarbeitung abbrechen ===
30
31 Kommt es zu Fehlern bei der Aktionsverarbeitung, wird die Aktion abgebrochen und keine weitere Aktion mehr ausgeführt. Diese Information wird an den übergeordneten Status übergeben, der dann wiederum entsprechend seiner Konfiguration den Status wechselt oder nicht.
32
33 === Verarbeitung fortsetzen ===
34
35 Kommt es zu Fehlern bei der Aktionsverarbeitung, wird dieser ignoriert. Es kommt zwar zu einer entsprechenden Protokollierung, jedoch wird die Verarbeitung ohne Einschränkungen fortgesetzt. Die Ergebnisse der Aktion sind ferner über die entsprechenden Platzhalter abrufbar.
36
37 === Konfigurierte Aktion ===
38
39 Tritt ein Fehler bei der Aktionsverabeitung auf, wird zu der Aktion (Zielaktion) gesprungen, die in der Auswahlliste //Aktion im Fehlerfall //gewählt wurde. Aktionen zwischen der fehlerhaften Aktion und der Zielaktion werden nicht ausgeführt.
Copyright 2000-2024