【问题标题】:when should I use BOM to XOM mapping ExtenderName in ILOG Jrules何时应该在 ILOG Jrules 中使用 BOM 到 XOM 映射 ExtenderName
【发布时间】:2012-04-25 06:45:15
【问题描述】:

在规则工作室 BOM 编辑器中,有 BOM 到 XOM 映射窗口,它要求输入执行名称和扩展程序名称。我可以在一个单独的项目中编写 java 代码并将其作为 BOM 导入。那么这种扩展机制的目的是什么?与往常一样,IBM 文档说明了如何做到这一点。但不知道为什么!

【问题讨论】:

    标签: business-rules rule-engine ilog jrules


    【解决方案1】:


    据我记得第一个显示的是执行:
    当您在 Ilog 术语中创建“虚拟成员”含义时使用它:不依赖 XOM 的方法、属性或类。
    请记住,您可以创建一个空的 BOM,也可以在基于 XOM 的 BOM 类中添加方法或属性
    最简单的例子是“年龄”,没有数据库会存储这样的字段,但您可以在“虚拟属性或方法”中设置一个逻辑,以便在出生日期和今天之间进行比较。

    如果您从头开始创建一个类(不是属性或方法)一种“虚拟对象”,您仍然需要告诉 JRules 如何在运行时考虑此对象。

    所以你使用这个字段告诉 JRules,这是一个不基于 XOM 的虚拟类,但在执行时将其用作 java.lang.Object

    我从未将此字段与 java.lang.Object 以外的任何其他类一起使用

    这有意义吗?

    第二个真的很像纯java中的“扩展”。没用过……没必要。

    希望对你有帮助

    【讨论】:

    • 嗨 Tito,如果你想在 Ilog 上工作...我为 JRules RES 和 RTS(7.01 和 7.1)编写了一整套 oh Helpers and Factories - 版本 6 可能需要一些调整让我知道你是否感兴趣。工作室什么都没有。基本上有 RTSHelper 和 RESHelper 库包含静态方法来创建查询、业务规则、提取器、规则集、规则应用程序、部署、基于查询创建规则集等等......在执行后从 RES 中删除规则应用程序等等......
    • 您好 Damien,我有兴趣查看 RTS/RES 助手库。我已经创建了 ant 脚本来自动化规则应用、部署、删除、从团队服务器备份,想看看你的方法。
    【解决方案2】:

    要完成 Damien 的回答: 当您的 bom 类与 xom 类的名称不同时,也会使用“执行名称”字段。 来自 Jrules 7.0.2 文档:

    例如,在您的 BOM 中,有一个名为 ShoppingCart 的业务类。您需要将此业务类映射到 XOM 中名为 Cart 的执行类。要进行映射,请选择类 ShoppingCart,然后在 BOM 编辑器中将 Cart 指定为执行名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多