-
Notifications
You must be signed in to change notification settings - Fork 58
Open
Description
I found a case, where only one of two parallel transitions on the same event are executed.
SCXML:
<scxml initial="parallel">
<parallel id="parallel">
<state id="s1" initial="s11">
<state id="s11">
<transition event="e" target="s12"></transition>
</state>
<state id="s12"></state>
</state>
<state id="s2">
<state id="wrapper_state">
<transition event="x" target="s23"></transition>
<state id="s21">
<transition event="e" target="s22"></transition>
</state>
<state id="s22"></state>
</state>
<state id="s23"></state>
</state>
</parallel>
</scxml>Initial configuration:
['parallel', 's1', 's11', 's2', 'wrapper_state', 's21']Configuration after event e:
['parallel', 's1', 's12', 's2', 'wrapper_state', 's21']s11 transitions to s12 but sadly s21 stays.
I need to trigger event e a second time to make the transition to s22.
But when I delete the transition on event x in the SCXML, it is working fine.
alexzhornyak
Metadata
Metadata
Assignees
Labels
No labels
