JSR352 根据 Decider 的 return 参数决定下一步
JSR352 decide next step based on return parameter from Decider
我想实现一个决策程序,returns 下一步需要执行的 ID。 (这个问题与我在这里的另一个问题有关,如果您想知道我为什么要这样做:)
<decision id="decider1" ref="skipNextStepDecider">
<properties>
<property name="condition" value="isExecuteSteps"/>
</properties>
<next on="*" to="STEP_ID_RETURNED_BY_DECIDER"/>
<end on="SKIP"/>
</decision>
有什么办法吗?
我正在将 JSR352 与 Websphere Liberty 一起使用,以防相关。
更新
我的意图是避免以下情况:
<decision id="decider1" ref="skipNextStepDecider">
<properties>
<property name="condition" value="isExecuteSteps"/>
</properties>
<next on="STEP1" to="step1"/>
<next on="STEP2" to="step2"/>
<next on="STEP3" to="step3"/>
<end on="SKIP"/>
</decision>
为此,您需要提前了解可能的目标步骤...
JSL 会预先(大部分)进行解析,因此您无法将任何内容放入 'to' 值中以解析 step/decider 处理的结果。
可能是一个有趣的规范更新可能性。
我想实现一个决策程序,returns 下一步需要执行的 ID。 (这个问题与我在这里的另一个问题有关,如果您想知道我为什么要这样做:
<decision id="decider1" ref="skipNextStepDecider">
<properties>
<property name="condition" value="isExecuteSteps"/>
</properties>
<next on="*" to="STEP_ID_RETURNED_BY_DECIDER"/>
<end on="SKIP"/>
</decision>
有什么办法吗? 我正在将 JSR352 与 Websphere Liberty 一起使用,以防相关。
更新
我的意图是避免以下情况:
<decision id="decider1" ref="skipNextStepDecider">
<properties>
<property name="condition" value="isExecuteSteps"/>
</properties>
<next on="STEP1" to="step1"/>
<next on="STEP2" to="step2"/>
<next on="STEP3" to="step3"/>
<end on="SKIP"/>
</decision>
为此,您需要提前了解可能的目标步骤...
JSL 会预先(大部分)进行解析,因此您无法将任何内容放入 'to' 值中以解析 step/decider 处理的结果。
可能是一个有趣的规范更新可能性。