Vielleicht hatte jemand von euch folgenden Fall schon einmal und eine Idee dazu:
Im Prozess gibt es eine Parallelisierung an dynamische n User. Sobald einer dieser User aktiv seine Zustimmung verweigert, sollen alle anderen n-1 noch ggf offenen Schritte aus der Parallelisierung rauskommen und der Prozess geht einen anderen Weg nach der Parallelisierungszusammenfassung.
Jeder der n User kann jederzeit "seinen" offenen Schritt innerhalb der Parallelisierung beenden.
Ziel der Übung: Es soll nicht "sinnlos" gewartet werden (z:B. via Eskalation oder so), wenn z.B. bereits der erste User seine Zustimmung verweigert. Dann brauchen die anderen n-1 gar nicht mehr gefragt werden, kriegen 'ne Info darüber und sind erstmal fein raus.
Wie kann man eine PArallelisierung quasi mittendrin abbrechen?
Bisherige VErsuche:
- Jrincidents.status = 6 setzen (abbrechen der anderen offenen Schritte)
- jrincidents.step_status = 99 setzen (senden der anderen Schritte erzwingen).
Allerdings führt diese Weise nicht dazu, dass das System in das Ende der Parallesierung übergeht. Die beendeten oder gesendeten Schritte bleiben halt mit abbruch/gesendet stehen, aber die PArallelisierung geht nicht automatisch weiter / zu Ende.