在rule studio中,在描述BOM对象时,有一个名为"生成自动变量"的复选框,它的用途是什么?它是一个全局变量吗?
自动变量可供您通过动词化直接访问工作内存对象
它基于您想要使用的用途:)
没有比其他更好的方法了
如果您想填充工作内存并让引擎处理操作,则可以使用自动变量
如果你想控制一切,那么就使用规则变量(先决条件-从"定义"开始)
它可以取决于业务用户希望如何创建/编写规则,以及
医生说:
因为工作内存中的对象无法命名或用语言表示时,必须将它们绑定到规则变量或自动变量通过在要操作的规则工件的定义中定义模式他们
–在运行时,规则引擎会遍历工作内存中的所有对象,以查找与规则变量定义匹配的对象
–规则引擎为每个匹配创建一个单独的规则实例,该实例有效在导致创建该特定规则实例的对象上
•您还可以简单地使用规则变量来增强您的规则被写入
–例如,当你author规则,或定义规则中使用的常量
我已经使用JRules很多年了,这完全取决于您想要实现的设计。作为JRules的讲师,我会说:选择你喜欢的,但就个人而言,我不使用它们。除了快速POC
希望它能帮助
它更像是一个全局变量,可以在规则项目中的任何地方访问。
请参阅文档,特别是关于自动变量设置的部分