master-data-services - Microsoft Master Data Services 2016 附加域属性引用
问题描述
在实体中使用域属性时,是否可以引用除“代码”和“名称”列之外的其他列?
例如,一个人实体的代码为“ 1 ”,名称为“ Smith ”,性别为“ Male ”
在客户实体中,有一个域值引用显示以下 1 {Smith} 的人员实体。用户想要一个额外的只读属性,它将基于域值将“男性”的性别值复制到客户实体中。这可以使用开箱即用的 MDS UI 来完成吗?
我知道这是重复数据并破坏了正常形式,但为了可用性,这将是有用的。这相当于在 MS Access 下拉列表中引用其他列。
非常感谢您的帮助
解决方案
这在标准 UI 中是不可能的。一种选择是开发一个自定义 UI,您可以在其中处理这些类型的请求。
如果您想坚持使用标准产品,我可以看到一种解决方法,但这有点“肮脏”。
您可以通过将业务规则添加到将 Name 属性的内容生成为多个属性的串联的 Person 实体来滥用(滥用)Person 实体的 Name 属性。您当然需要一个附加属性作为原始名称的占位符。然后,连接的字段将显示在您的客户实体中。
一个确实浮现在脑海中的问题是,为什么用户希望/需要在客户列表中看到一个人的性别?由于您有一个单独的 Person 实体,我希望您每个客户都有多个人。一个人的性别(即使是主要联系人)有什么关系?
推荐阅读
- python - 有没有办法不在python中打印换行符?
- android - 如何从一个频道中获取所有 youtube 视频?
- c - 使用 AES 新指令集解密的错误结果
- javascript - 如何在 javascript 计算器中显示消息而不是警报,如下所示:
- ember.js - 如何设置适配器以在 Ember 数据中为我的应用程序路由从 API 返回数据?
- javascript - NodeJS:等待发布请求的状态码
- ios - iOS 13.2 消息:nehelper 为 Wi-Fi 信息请求发送了无效的结果代码 [1]
- typescript - 如何定义允许我调用其他组件方法的属性?
- haskell - 由于类型错误,无法实现可折叠实例
- haskell - 哈斯克尔。实现一个将字符串作为输入并扩展其压缩表示的函数