我们有一个网络流,只有在最后,我们才能告诉处理交易时出错。我们希望在流程的末尾添加功能,目前是一种自然的最终状态,让用户点击编辑按钮返回到流程的第2步,重新输入一些细节。
可以这样做吗?我看到的唯一方法是让我的当前结束状态只是一个常规的视图状态,只需点击一个按钮即可转换到状态2,但是最终状态非常有意义,因为我们要清除详细信息交易。
有人能帮我排队吗?
答案 0 :(得分:0)
在结束状态之前添加决策状态可以正常工作。可以进行测试以查看事务是否正常,并根据具体情况转到结束状态或返回上一个视图:
<decision-state id="checkIfTransactionOK">
<if test="service.isTransactionFailed()" then="previousViewState" else="endState" />
</decision-state>