Open kiana168 opened 6 years ago
urule-console2.1.4
当一个知识包包含一个决策流(只包含一个决策集-图一),和一个决策集(图三),两个规则的条件都是一样的,分别给不同的变量赋值(图二和图四),代码分别调用规则,都能够正确执行,当先后执行决策流和决策集,第一个正确执行,第二个并没有赋值成功,走了else否则(图五)
测试数据 固定数据.调用缓存 == 是否调用缓存.是 都是 true
你需要看看“更新工作区”相关的视频教程,看完之后也许你就知道如何做了。
@youseries 不,更新工作区那节视频讲的是,在一开始进行规则匹配确定哪些规则可以执行,如果规则二的执行条件依赖规则一的执行条件,则需要在规则一结束时更新工作区,但是我得两个规则是同一条件,在代码里先后执行fireRules()和startProcess(“xxx”),后一个不会执行,两个规则文件配在同一知识包下,代码调用。
你这里还有规则流?
为了您的问题能得到及时准确解答,请认真填写下面各个选项,感谢您的配合。
当前使用的URule的具体版本号:
urule-console2.1.4
遇到的问题详细描述:
当一个知识包包含一个决策流(只包含一个决策集-图一),和一个决策集(图三),两个规则的条件都是一样的,分别给不同的变量赋值(图二和图四),代码分别调用规则,都能够正确执行,当先后执行决策流和决策集,第一个正确执行,第二个并没有赋值成功,走了else否则(图五)
涉及到的异常信息(完整异常信息):
测试数据 固定数据.调用缓存 == 是否调用缓存.是 都是 true
相关截图: