Да, вы можете это сделать, но вам нужно ОСОБЕННО предопределить каждый переход/переход в пределах определенного видового пространства внутри XML-файла потока.
Например:
(предположим, что мы имеем следующий вид-состояний, определенных в нашем файле WebFlow)
<view-state id="viewStateA">
<transition on="gotoB" to="viewStateB"/>
<transition on="gotoC" to="viewStateC"/>
</view-state>
<view-state id="viewStateB">
<transition on="gotoA" to="viewStateA"/>
<transition on="gotoC" to="viewStateC"/>
</view-state>
<view-state id="viewStateC">
<transition on="gotoA" to="viewStateA"/>
<transition on="gotoB" to="viewStateB"/>
</view-state>
Так что, если вы в настоящее время в viewStateC. Вы можете ТОЛЬКО переход/перейти либо в viewStateA, либо в viewStateB, потому что вы предопределили их как возможные переходы внутри (из) viewStateC.
...
И чтобы вызвать любой переход все, что вам нужно сделать, это сделать запрос HTTP-GET, который выглядит, как это проходит «на» значение для конкретного перехода желаемому как «_eventId», как это :
${flowExecutionUrl}?_eventId=gotoA
в этом случае переход «gotoA» будет срабатывать в свою очередь, приведет нас обратно к «viewStateA»
так, чтобы ответить на ваш вопрос ... aslong, как вы знаете, переход " на 'имя, и он предопределен в этом представлении - состояние, в котором вы c программный trigger/goto, который когда-либо запрашивает состояние состояния/состояния действия/состояния принятия решения, которое вы хотите, сделав запрос HTTP-GET желаемому переходу.
Большое спасибо – Wermerb