为决策表中创建的新行生成ID(用户无法编辑)

时间:2019-08-19 13:02:49

标签: ilog jrules ibm-odm

1。当在规则创作过程中添加新行时,是否可以在决策表中生成ID。

说“决策表”已配置2个要约。

<BR>Offer_Name | Offer_id | Offer_expiration_date | offer_type | offer_group<BR>
Offer1         |   1      |  12-31-2019           | DOLLAR     | DISCOUNT<BR>
Offer2         |   2      |  12-31-2030           | DOLLAR     | DISCOUNT

如果业务用户去往决策表中添加了新行,则将出现新行,其中的Offer_id已填充了值-3。

2。,用户是否可以将此值/列设置为不可编辑?

1 个答案:

答案 0 :(得分:0)

回复:1 这不是ODM支持的标准功能。决策表的目的是基于决策表的列中指定的值来过滤一组现有对象,然后应用一些操作来更新结果对象或创建其他对象。无论哪种情况,它都需要一个现有对象的列表才能使用。 ODM的许多(!)用户希望ODM提供我所谓的数据表,其目的是使用数据表的列中指定的值来指定和创建一组对象。 O,ODM不提供这样的功能,并且过去有意拒绝考虑这样的功能。您的问题没有区分条件列和操作列,这使我相信您希望数据表(不存在)。 通常,可以将您的要求重新考虑为“条件-行为”条款。在最坏的情况下,所有行都可以共享一个琐碎的条件(true = true),其他所有事情都可以在操作中发生(例如创建实例)。如果您正在使用Java XOM(应该如此!),则可以在Java后台实现offer_id功能。

回复:2 ODM的较早版本支持决策表模板,该模板允许开发人员从规则创建者处锁定决策表的某些方面。该功能现已弃用(我认为自8.9起),并且没有替代品。