【问题标题】:RTS synchronization disables the BOM in ILOG JrulesRTS 同步禁用 ILOG Jrules 中的 BOM
【发布时间】:2012-04-20 12:20:13
【问题描述】:

我将我的规则项目与另一台机器上的规则团队服务器同步。然后从 RTS 的另一台机器上签出规则项目。我从第二台机器向 BOM 中添加了一个新成员。然后将其同步到 RTS。现在来到我的第一台机器,我同步了规则项目。我得到了更新的 BOM 条目,但是我的 BOM 有点被阻止了。双击任何 BOM 中的成员不允许我编辑它!这是 Rule Studio 中的错误还是我做错了同步?

【问题讨论】:

    标签: business-rules ilog jrules


    【解决方案1】:

    更多细节请...
    据我所知,如果您在项目中设置了一些安全性,那么只有规则集签名会被排除在同步之外(让我们称之为 RTS 的功能) 你说BOM... 您是否遵循拥有 BOM 项目和规则项目的良好做法?
    在这里并没有太大帮助,但是拥有它真的很棒。

    使用 JRules(Studio 和 RTS)进行同步有点棘手
    1/ 您从 PC-a 部署到 PC-c(RTS 所在的位置)
    2/ 从 PC-b 你从 PC-c (RTS)
    导入规则项目 3/ 您在项目中添加 BOM 成员或其他任何内容
    4/ 你从 PC-b“发布”到 PC-c
    5/ 你 dbl-chk 你的 BOM 更改存在于 RTS
    6/ 你将 PC-a 与 PC-c 同步
    现在问题来了
    通常您应该看到更改,因此“更新”(而不是“发布”)更改
    所以PC-c中的文件会覆盖PC-a中的文件
    查看箭头方向(进/出或红色 => 手动检查)
    如果您有分开的项目,那么您需要检查的东西就会更少,并且您知道要检查什么

    我同意,同步可能很烦人 :)
    希望对你有帮助

    【讨论】:

    • 在第6步之后,PC-a中的BOM变得不可编辑,这就是我面临的问题。 PS:我正在从 XSD 创建 BOM。
    • 您能比较一下 Eclipse 中的 BOM 文件吗?同步透视图中有一个选项可以执行此操作。从现在开始,有 2 个选项: 1/ BOM(不知何故)已损坏,因此您仍然可以手动恢复它。 2/ 没有理由,这导致另一组 2 个选项:有时 JRules 会无缘无故地做错事,因此请尝试从头开始重新执行该过程(顺便说一句:不要忘记 JRules 中的第 1 条规则:如果您确定它应该可以工作,然后重新启动 Eclipse 和可能的 RTS。你会保持你的头发:)
    • 或者,即使使用简单的基于 XSD 的 BOM(1 个复杂类型和 2 个属性字符串),问题仍然存在,那么是的,请发送电子邮件以寻求支持。在这个版本中,它可能是一个众所周知的“功能”。我希望你不要使用 7.0.0 或 7.0.1,它们时不时会出现一些奇怪的行为。 XSD 或 JAVA,BOM 是用于在设计时编写规则的同一个业务层,包含语言(语言)、B2X 和对象模型的业务表示。
    • 我用的是最新的v7.1,我会比较一下bom看看。
    • 你能在 RTS 中查看这个错误吗?我确信这不是编码错误,而是 RTS 中的一些不稳定的事情。 stackoverflow.com/questions/10352265/…
    猜你喜欢
    • 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
    相关资源
    最近更新 更多