【问题标题】:Microsoft Master Data Services 2016 Additonal Domain Atrribute ReferencingMicrosoft Master Data Services 2016 附加域属性引用
【发布时间】:2018-08-23 08:27:41
【问题描述】:

在实体中使用域属性时,是否可以引用除“代码”和“名称”列之外的其他列?

例如个人实体的代码为“1”,名称为“Smith”,性别为“Male

在客户实体中有一个引用人员实体的域值,该实体显示以下 1 {Smith}。用户需要一个额外的只读属性,该属性会根据域值将“男性”的性别值复制到客户实体中。这可以使用开箱即用的 MDS UI 完成吗?

我知道这是重复数据并破坏了正常形式,但为了可用性,这将是有用的。这相当于在 MS Access 下拉列表中引用其他列。

非常感谢您的任何帮助

【问题讨论】:

    标签: master-data-services


    【解决方案1】:

    这在标准 UI 中是不可能的。一种选择是开发一个自定义 UI,您可以在其中处理此类请求。

    如果您想坚持使用标准产品,我可以看到一种解决方法,但这有点“肮脏”。

    您可以通过向 Person 实体添加业务规则来滥用(滥用)Person 实体的 Name 属性,该业务规则将 Name 属性的内容生成为多个属性的串联。您当然需要一个附加属性来作为原始名称的占位符。然后,连接的字段将显示在您的客户实体中。

    我想到的一个问题是,为什么用户希望/需要查看客户列表中某个人的性别?由于您有一个单独的 Person 实体,我希望您每个客户有多个人。一个人的性别(即使是主要联系人)有什么影响?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-31
      • 2015-04-27
      相关资源
      最近更新 更多