0

我正在使用 ODM 8.5(JRules 的后续版本),并且正在模仿 IBM 教程 -编辑决策表中描述的步骤;但是,我无法生成合法测试。在本教程中,他们创建了以下测试:

the customer's age of the 'current rental agreement' is at least <min> and less than <max>

如果我使用 Eclipse 的补全功能 () 为我要创建的表生成合法补全,我无法生成<min>or <max>,但我可以生成<a string>. 但是,这会生成以下警告,并且不会创建子列。

在此处输入图像描述

我不知道警告试图告诉我什么(当我使用建议的替代品时,我讨厌收到警告)。(“字典顺序大于”是我定义的一个函数,它接受两个字符串参数;但是,更改为像“包含”这样的预定义函数没有区别。)如果我手动更改<a string>to<min>和的出现<max>,我会收到错误:

在此处输入图像描述

如何使我的决策表表现得像教程中的那样?

4

1 回答 1

1

一个问题是如何使用<min>and<max>术语而不是<a string>. 这取决于对 BOM 中创建的方法的表述,如该问题的答案中所述。总之,您需要创建一个具有如下语言表达的方法:

{0} is in the range {1,min} to {2,max}

让单词“min”和“max”出现。

然后,当您编辑决策表的条件列时,您会创建一个类似的测试:

the modified ep code of 'the work assignment input' 
is in the range <min> to <max>

此时,表达式占位符文本框将为空。单击OKCondition Column 对话框,将在表中生成相应的列minmax子列。此后,编辑条件列将包括表达式占位符文本框中的条目,可以通过子列标题文本框进行编辑。

在此处输入图像描述

于 2014-04-15T19:34:30.320 回答