1

我正在使用 Master Data Service 从不同部门收集数据。所以每个组将有一个或多个具有更新访问权限的属性组。

我有一个属性将周期完成指示为是或否值,一旦该值设置为是,我需要禁用记录或阻止任何人修改此记录。这可能吗?

4

1 回答 1

1

这就是我的建议。

  1. 为假设“状态”创建一个单独的“参考”实体,这将只有 2 条记录:是和否。
  2. 将 Cycle Completion 列转换为引用新创建实体的域属性 - “状态”。
  3. 现在创建一个派生层次结构,其中原始实体按状态分类(在列循环完成上)。所以状态是第一位的,在原始实体之下。
  4. 一旦你有了这个派生的层次结构,你可以为原始实体的所有行设置安全访问。通过“状态”实体的值,即是和否。
  5. 您现在需要做的就是对 Cycle Completion 中值为“No”的所有行,将访问权限设置为只读。

现在,只要将 Cycle Completion 的值更改为“Yes”并保存记录,它就应该变为只读。

您尚未指定您正在使用的 MDS(或 SQL Server)版本,但我认为这应该适用于所有这些版本。

于 2018-02-15T19:36:03.820 回答