Schlagwörter: dynamicfield, Prozessmanagement, regex, transaction
-
AutorBeiträge
-
-
27. September 2024 um 13:35 Uhr - Views: 81 #32186
Hallo ich bräuchte mal eure Hilfe beim Prozess-Management im Otobo 10.1.
Ich möchte zwei Transaktionswege haben die unterschiedlich auf eine Multiselect Auswahl reagieren.
Transaktion Weg A: Wenn im DynamicField_Auswahl1 der Schlüssel „option2“ enthält
Transaktion Weg B: Wenn im DynamicField_Auswahl1 der Schlüssel „option2“ NICHT enthalten ist
Dabei sollen aber andere Auswahloptionen auch aus wählbar sein, aber für den nächsten Schritt erstmal unrelevant.
Ihr seht, mein Problem ist, dass ich eine Negative Bedingung möchte.
Ich habe es mit Regex probiert:
- Weg A: (.*option2.*)
- Weg B: ^(?!.*option2).*
Im Regex Tester geht dies, aber nicht in OTOBO. Da wird immer Weg B genommen, obwohl „option1“ ausgewählt wurde. Es müsste also die Bedingung nicht zutreffen. In ACL oder Postfilter kann ich die Bedingung negieren, dies gibt es aber in der Transaktion vom Prozessmanagement nicht.
-
27. September 2024 um 13:48 Uhr #32187
Ich meine natürlich „Übergänge“ / „Transitions“, nicht Transaktionen
-
27. September 2024 um 15:32 Uhr #32188
Ich konnte das Problem eingrenzen. Es liegt daran, dass die Prüfung der Bedingung für jede Auswahl geprüft wird.
Also wenn meine „option2“ nicht als erstes dran kommt, ist schon bei der Prüfung von „option1“ die Bedingung schon erfüllt.
Wie kann ich also eine Regex Prüfung auf alle Schlüssel des DynamischenFeldes machen ohne, dass die Bedingung vorzeitig abbricht?
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.