Drools 在Red Hat decision Central中创建不反映复杂类型/结构的决策表

Drools 在Red Hat decision Central中创建不反映复杂类型/结构的决策表,drools,rule-engine,business-rules,redhat-brms,decision-model-notation,Drools,Rule Engine,Business Rules,Redhat Brms,Decision Model Notation,我在决策管理器7.3中创建了一个DMN决策。我创建了一些数据类型,它们都是带有嵌套字段的“结构”(即复杂类型)。我创建了一个决策表,其中条件列绑定到这些结构之一(Customer),输出列绑定到Result结构 但是,我希望列标题能够反映对象的结构,如下面的示例所示(步骤9之后): 在文档示例中,Loan\u Qualification类型具有嵌套字段,这些字段在表格标题中显示为子列 我的数据类型定义如下: 我有一个客户输入节点和一个决策节点,定义如下: 但在我的决策表中,列映射到顶级对象

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

但是,我希望列标题能够反映对象的结构,如下面的示例所示(步骤9之后):

在文档示例中,
Loan\u Qualification
类型具有嵌套字段,这些字段在表格标题中显示为子列

我的数据类型定义如下:

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

但在我的决策表中,列映射到顶级对象的方式如下:

有没有关于我遗漏了什么的想法?提前谢谢

更新 我使用了@karreiro给出的以下答案,该答案适用于结果/行动列,但在左侧或右侧插入输入子句会添加一个新的顶层列,而不是子列,如下所示:


这是您期望决策表编辑器也能做到的吗?

您的期望是正确的

DMN编辑器旨在支持为结构数据类型(输出子句和输入子句)自动创建字段

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


:-)

请在您的答案中描述创建过程(除了链接图像)。@karreiro,谢谢您对输出列有效,但对条件列无效(请参阅我更新的问题)。@Justin Phillips我很高兴答案很有帮助。输入子句的内容是一个感觉表达式,但我同意没有像输出子句中那样的嵌套结构是很奇怪的。我将向用户体验团队和工程团队提出这一问题,以检查处理这一问题的好方法。感谢您的反馈:-)