Search the FirstSpirit Knowledge Base
Hallo,
Dieser Dialog verwirrt den Benutzer.
Wie kann ich diese Fehlermeldung unterdrücken?
Viele Grüße
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);
}
Hier noch der Screenshot:
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);
}
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 😉
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.
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.
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?
Genau es weckt den Anschein eines unerwarten Fehlers, weil die erwarteten (hier: IllegalStateException) nicht abgehandelt werden.
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