Verbesserung
Top-Thema
Wichtig
Kleinigkeit
Wichtig
Verbesserung
(Nutzer-sichtbar)
Beim Übergang von einem Task zum nächsten kann eine Bedingung und ein Fehlertext eingegeben werden, der ausgegeben wird wenn die Bedingung nicht erfüllt wird. In diesem Fall kann nicht in den nächsten Task gewechselt werden.
Hier kann nur ein Fehler ausgegeben werden. Wenn es verschiedene Bedingungen gibt, warum der Übergang nicht möglich ist, muß dieselbe Überprüfung im Fehlertext nocheinmal durchgeführt werden um differenzierte Fehlermeldungen ausgeben zu können.
Verbesserung
- Die "Bedingung" kann einen Res-Key für den Fehler oder direkt einen Fehlertext wiedergeben. In diesem Fall ist ein Übergang nicht möglich.
- Die "Bedingung" kann ein Boolean.false zurückgeben um einen Standard-Fehlertext zu bekommen.
Daten-Migration
- Die Bedingung muß jetzt den Error-Text zurückgeben.
- Ist in dem Attribut "rule" eines Objektes des Typs "tl.bpe.bpml#SequenceFlow" der Wert <bed> und im Attribut "errorText" desselben Objektes der Wert <err> gespeichert, muß der Wert für das Attribut "rule" auf {{{
x -> if ((<bed>).apply($x), null, (<err>).apply($x)) }}} geändert werden.
- Der Wert für das Attribut "errorText" entfält.
Test
TestTaskFinishErrorMessage_24590.script.xml