0

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

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

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

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

4

2 回答 2

0

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

于 2021-02-24T18:14:16.913 回答
0

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

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

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

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

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

于 2021-02-10T18:51:17.507 回答