0

我在 Decision Manager 7.3 中创建了一个 DMN 决策。我创建了一些数据类型,所有这些都是带有嵌套字段的“结构”(即复杂类型)。我创建了一个决策表,其中条件列绑定到这些结构之一 ( Customer),输出列绑定到Result结构。

但是,我希望列标题能够按照此处的示例反映对象的结构(从第 9 步开始):https ://access.redhat.com/documentation/en-us/red_hat_decision_manager/7.3/html-single/设计_a_decision_service_using_dmn_models/index#dmn-data-types-defining-proc_dmn-models

在文档示例中,该Loan_Qualification类型具有嵌套字段,这些字段在表头中显示为子列。

我的数据类型定义如下: 数据类型

我有一个Customer输入节点和一个决策节点,定义如下: 输入节点

决策节点

然而在我的决策表中,列仅映射到顶级对象,如下所示: 决策表

那么关于我可能会错过什么的任何想法?提前致谢。

更新 我使用了@karreiro 下面给出的答案,它适用于结果/操作列,但是向左或向右插入输入子句会添加一个新的顶级列,而不是子列,如下所示:

添加了子栏目

您是否希望决策表编辑器也能做到这一点?

4

1 回答 1

1

你的期望是正确的。

DMN 编辑器旨在支持结构数据类型字段的自动创建(对于输出子句https://issues.jboss.org/browse/DROOLS-3685和输入子句https://issues.jboss.org/browse /DROOLS-4491)。

但是,用户暂时需要手动创建这些字段:

在此处查看如何创建:-)

于 2019-08-29T14:32:10.420 回答