0

我有一个与 iLog 通信的系统,它应该显示决策表第一列的值。

我可以获取决策表中第一列的所有值吗?鉴于这些价值观是不同的和独特的。

如果是,如果我想在第一列字段的范围内获取下一列的值怎么办。

我需要这种行为,因为我有一个协议创建系统,它必须允许根据 iLog 中已经实现的内容创建协议条款

4

1 回答 1

1

没有办法从条件列中提取值。我也遇到过这种情况,但无法通过。但是,有一个解决方法。

我的问题是,例如,有规则来确定是否允许用户所属的用户组批准该策略?如果不是,那么允许批准此策略的其他用户组是什么?

一种简单的解决方案是维护两张表,一张用于检查,另一张用于确定允许的组。这不被接受,因为业务需要在两个表中维护相同的数据。如果它是 FICO BLAZE Advisor,同样会在单个表中实现。

但是,解决问题总是有另一种方法。我所做的如下: 1. 创建了一个表来列出所有可以批准策略的组,即将用户组添加到操作列中的列表中。将此决策表放置在规则任务中。2. 在规则任务的最后一个动作中,检查传入用户的用户类型是否存在于用户类型列表中。如果不是,则意味着不允许用户批准该策略,因此发送整个列表;否则,将列表设置为 null 并将 Approval 标志设置为 True。

我希望这可以帮助您找到可以解决您的问题的替代解决方案。有时,我们需要寻找一些奇怪的方法来完成我们的工作。

快乐的规则发展。:)

于 2015-06-03T10:23:26.677 回答