Witam
Testuje tą technologie i w trakcie pracy nasunęły mi sie dwa techniczne pytania.
Mój prosty diagram skalda sie z 4 elementów
- Start-state
- state
- decision
- end-state
Każdy z elementów jest wywoływany po kolei.Element 3 dodatkowo decyduje czy przejść do elementu 4
I zakończyć działanie czy wrócić do elementu 2.
Istota mojego problemu to element 2 State do którego przejść można wywołując metodę signal()
klasy token. Co jest zgodne z dokumentacja i zgodnie z zamierzonym prze zemnie działaniem.
Problem pojawia sie dopiero gdy przechodzę z elementu 3 (decision) z powrotem do 2 (state). Workflow nie oczekuje już na wywołanie metody signal() sam wchodzi do elementu wykonuje tam zamierzone prze zemnie działanie , opuszcza go przechodzi dalej.
Dlaczego przechodząc prze element 2 za pierwszym razem workflow oczekuje wywołania metody signal()
natomiast za drugim razem automatycznie pomija ten wymóg nie zatrzymuje sie?
W jaki sposób wymusić ponowne zatrzymanie sie i oczekiwanie na wywołanie metody signal()?