- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Workflow mit Error Status soll keinen Script Fehler anzeigen
Hallo,
- ich habe - wie in der Dokumentation beschrieben - einen Workflow mit Fehlerstatus konfiguriert.
- Ich werfe im Workflowscript eine Exception: throw new IllegalArgumentException("hallo");
- Der Workflow wird in den Status Fehler gesetzt.
- Es erscheint ein Benutzerdialog, der den Fehler wie gewรผnscht anzeigt.
- Nach diesem Benutzerdialog erscheint aber noch ein Fehlerdialog Fehler - Fehler bei der Skriptausfรผhrung in Zeile 2
Dieser Dialog verwirrt den Benutzer.
Wie kann ich diese Fehlermeldung unterdrรผcken?
Viele Grรผรe
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Was soll den mit der Exception passieren? Wenn Sie geworfen wird, wird Sie spรคtestens - wie hier zusehen - von der ScriptEngine gefangen. Soll der WF in den ErrorStatus schalten? Dann macht man das so:
try {
// Your ScriptCode
} catch(IllegalStateException e) {
context.goToErrorState("An error occurrs",e);
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hier noch der Screenshot:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Was soll den mit der Exception passieren? Wenn Sie geworfen wird, wird Sie spรคtestens - wie hier zusehen - von der ScriptEngine gefangen. Soll der WF in den ErrorStatus schalten? Dann macht man das so:
try {
// Your ScriptCode
} catch(IllegalStateException e) {
context.goToErrorState("An error occurrs",e);
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Stimmt, das ist natรผrlich auch eine brauchbare Lรถsung.
Nur frage ich mich dann, welchen Sinn die Fehlerfunktion hat ..
(Aber diese Frage mรผssen Sie auch nicht beantworten ๐
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Der FehlerStatus ist genau dafรผr da, damit man ihn anspringen kann und dann - je nachdem wie es modeliert wurde - den WF an den Admin รผbergeben oder den WF beenden kann. รblicherweise hat ein Fehlerstatus auch keine eingehenden Transitionen sondern nur ausgehende.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Genau dafรผr wollte ich den Status ja auch verwenden.
Nur sollte dann kein solches Popup erscheinen, weil es den Benutzer verwirrt und den Anschein erweckt, dass ein unvorhergesehener Fehler aufgetaucht ist.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Genau das passiert, wenn man die Exceptions fรคngt und dann auf den Errorstatus schaltet. Oder bekommen Sie ein Exception-Popup, wenn Sie das so machen?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Genau es weckt den Anschein eines unerwarten Fehlers, weil die erwarteten (hier: IllegalStateException) nicht abgehandelt werden.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ich habe einen Fehlerstatus รผber FS definiert: Typ=Fehler
Nach einer Exception wird auch - wie erwartet - in diesen Status gewechselt.
Allerdings erhalte ich noch das Popup.
Das ergibt - meiner Meinung nach - keinen Sinn.
Viele Grรผรe

