【问题标题】:Cannot edit condition/action columns in DecisionTable无法编辑 DecisionTable 中的条件/操作列
【发布时间】:2021-02-25 02:14:16
【问题描述】:

我正在使用 Eclipse ODM 规则编辑器,过去我已经能够定义一些操作并使用简单的决策表,指定条件和操作列。

快进几个月到今天,我在我的规则中添加了一个决策表,但我无法单击任何列的或,这些词是灰色的。我尝试创建新项目等,但它不起作用。

现在和我进行这项工作时的唯一区别是传入的数据。我的第一个“测试”是使用简单的 BOM,如字符串或从我自己创建的简单对象到 BOM 的 XOM。 现在我的项目使用一组从 swagger 文件的 codegen 创建的 java 对象来表示一个“Form”,带有“Form Sections”、“Fields”等

我想知道我使用的 BOM 类型是否会阻止我使用 DecisionTable?

【问题讨论】:

  • Eclipse 并不完美; Rule Designer 插件并不完美。特别是旧版本。您是否尝试过关闭 Eclipse 并重新启动它?

标签: ibm-odm


【解决方案1】:

我怀疑这是您使用的 XOM 类型;这不应该影响决策表编辑器。即使没有 XOM 或 BOM,您也应该能够创建决策表并指定条件和操作;您将受限于内置词汇表,但编辑器应该可以正常工作。

你可以尝试一下。从具有新 XOM/BOM 的现有 Eclipse 工作区的 Rule Designer 中,创建一个新的 Rule Project 作为 Main Rule Project,不引用任何其他项目。您应该能够在该规则项目的规则文件夹中创建决策表并编辑条件和操作列。这将证明您的 Rule Designer 环境已设置并正常工作。

接下来,您可以尝试在决策表出现问题的规则项目中创建操作规则,而不是决策表。这将证明 BOM/XOM 工作正常,但决策表编辑器不行。

您的新 XOM 是否有任何 BOM 元素是一个单独的问题。或者这些 BOM 元素是否已用语言表达。或者在特定决策表中是否可以看到任何语言化的 BOM 元素。

如果这些实验不能解决您的问题,请在您的问题中添加更多详细信息,例如 ODM 版本、哪些 Java 项目以及您设置了哪些规则项目。

【讨论】:

  • 感谢您的提示。动作规则很好。我有一堆用语言表达的业务对象,我能够使用 Action 规则执行 RuleFlow,其他各种元素都可以正常工作。我将从头开始另一个项目,并按照您的建议逐步进行,然后返回这里进行更新
【解决方案2】:

愚蠢的错误。我必须双击条件或操作列标题,而不是尝试单击标题栏中的 or 关键字。 天哪……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多