Mit der TryCatch-Aktivität können Sie Ausnahmen (sog. Exceptions) abfangen. Die Aktivität setzt sich aus 3 Bereichen zusammen: dem try-Block, dem catch-Block und dem finally-Block.
Die TryCatch-Aktivität versucht, die Aktivitäten im Try-Block auszuführen. Tritt dort ein Fehler auf, wird der catch-Block ausgeführt, der zu dem Fehlertyp passt. Der Finally-Block wird unabhängig davon, ob ein Fehler aufgetreten ist, immer am Ende ausgeführt.
Es können mehrere Catches definiert werden (mindestens einer), die unterschiedliche Fehler abdecken.
Der Finally-Block ist optional und muss nicht verwendet werden.
Info | ||
---|---|---|
| ||
Diese Aktivität verbraucht keine Lizenz. Sie können Sie beliebig oft verwenden, um Fehler zu behandeln, ohne Aktivitäten aus der Lizenz zu verbrauchen. |
Best Practices
- Den Finally-Block können Sie verwenden, um Aufräumarbeiten durchzuführen, die auch im Fehlerfall vorgenommen werden müssen. z.B. um Dateien zu löschen, die nicht mehr benötigt werden.
- Grundsätzlich ist es zu vermeiden, Prozess-Abläufe mit Exceptions zu steuern. Das hat nicht nur Performanz- sondern auch konzeptionelle Gründe. Anders als ein If, ist eine Exception ausschließlich zur Fehlerbehandlung, also als Ausnahme eines geplanten Anlaufs, gedacht.
Panel | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|