首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于决策器返回参数的JSR352决定下一步

基于决策器返回参数的JSR352决定下一步
EN

Stack Overflow用户
提问于 2019-12-06 13:44:01
回答 1查看 159关注 0票数 1

我想实现一个决定器,它返回需要执行的下一个步骤的ID。(这个问题与我在这里的另一个问题有关,如果你想知道我为什么要这么做:JEE Batch Job Specification with many optional Steps)

代码语言:javascript
复制
<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,以防止这是相关的。

更新

我的目的是避免下列情况:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 14:28:51

要做到这一点,你需要提前知道可能的目标步骤.

JSL是预先解析的(主要是),所以您无法在“to”值中使用步骤/分配器处理的结果来解析。

可能是一个有趣的规范更新的可能性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59214372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档