0

我们将 Master Data Services 用作 SQL Server BI 环境的 MDM 解决方案。我有一个包含名字和姓氏的实体,然后我创建了一个业务规则,将这两个字段连接起来形成一个全名,然后将其存储在实体的“名称”系统字段中。

我将其用作另一个实体中的基于域的实体。然后用户可以在将其链接为第二个实体中的属性之前查看全名。

我希望能够限制用户根据 name 属性捕获第一个实体中的数据,因为业务规则处理填充此属性的逻辑。我读过有两种方法可以做到这一点:

  1. 将属性的显示宽度设置为零。这似乎不起作用,资源管理器版本仍然在行中显示该字段的窄版本,并且用户仍然可以在详细信息窗格中编辑该字段。
  2. 使用安全性使属性只读。我尝试了不同的组合,但似乎您不能将此功能用于名称字段(系统字段)。

这似乎是我需要的非常基本的功能,而且似乎在 MDS 中没有明确的方法可以做到这一点。

任何帮助将不胜感激。

谢谢

4

1 回答 1

0

我们做同样的事情。

我测试过,无论是创建新成员,还是编辑现有成员,业务规则都会覆盖 name 属性中手动输入的值。

是否有特定的“业务”原因需要限制名称字段中的数据输入?如果是出于 Ux 的原因,您可以将 name 属性的显示名称更改为“不填充”或将其设置为“.”,然后用户将不知道要输入什么。

于 2017-04-11T07:11:01.370 回答