我遇到了一个webflow动作状态问题。我想要的结构是: if ... else if .... else if else else
在我的行动状态(见下文),
<action-state id="selectPostITSAction">
<evaluate expression="testEntranceViewService.getTestTypeName(flowScope.vwUser)" />
<transition on="ProgramChoiceTemplate" to="paymentGateway" />
<transition on="CPCFeedbackTemplate" to="report" >
<evaluate expression="testEntranceViewService.reactivateTestOnHold(vwUser, flowRequestContext)"
result="flowScope.vwUser" />
</transition>
<transition on="error" to="entry" />
</action-state>
&#13;
&#34;原型测试模板1467832258812&#34;是一个无效的选项,但我无法处理webflow。我得到这个错误是
ExceptionNo转换与在此操作状态中执行的[1]操作发出的事件相匹配&#39; selectPostITSAction&#39;流动&#39; flow-entry&#39 ;;必须定义转换以处理操作结果结果 - 可能的流程配置错误?注意:发出的eventIds信号为:&#39; array [&#39; Prototype Test Template1467832258812&#39;]&#39;,而此动作状态的受支持的过渡条件集是&#39; array [ProgramChoiceTemplate,CPCFeedbackTemplate ,错误]&#39; org.springframework.webflow.engine.NoMatchingTransitionException
答案 0 :(得分:0)
好的,明白了 答案是没有“on =”的转换
见下文
<action-state id="selectPostITSAction">
<evaluate expression="testEntranceViewService.getTestTypeName(flowScope.vwUser)" />
<transition on="ProgramChoiceTemplate" to="paymentGateway" />
<transition on="CPCFeedbackTemplate" to="report" >
<evaluate expression="testEntranceViewService.reactivateTestOnHold(vwUser, flowRequestContext)"
result="flowScope.vwUser" />
</transition>
<transition to="expectedError" >
<transition on="error" to="entry" />
</action-state>