简体   繁体   English

主数据业务规则保护列免于编辑/更改

[英]Master Data Business Rules Protecting Column from Edit / Change

I am in need of some help with Microsoft Master Data - specifically the Business Rules . 我需要有关Microsoft主数据的帮助,尤其是业务规则 I am inserting data into MDS and then the users will update additional info using the excel plugin. 我将数据插入MDS,然后用户将使用excel插件更新其他信息。

The data Im inserting is used in my join for reporting. Im插入的数据在我的联接中用于报告。 I do not want any user to "Accidentally" change one of my inserted columns only add the data they are supposed to. 我不希望任何用户“偶然”更改我插入的列之一,而只添加他们应该添加的数据。

for reference - Inserting into MDS https://www.sqlchick.com/entries/2013/2/16/importing-data-into-master-data-services-2012-part-2.html 供参考-插入MDS https://www.sqlchick.com/entries/2013/2/16/importing-data-into-master-data-services-2012-part-2.html

https://www.mattmasson.com/2013/06/bulk-loading-into-mds-using-ssis/ https://www.mattmasson.com/2013/06/bulk-loading-into-mds-using-ssis/

So I would like to know how to create the MDS business rule to protect a column from being edited. 因此,我想知道如何创建MDS业务规则以防止列被编辑。 The Business Rules are not intuitive to use. 业务规则使用起来不直观。

You get three options to edit 您可以通过三个选项进行编辑

IF 如果

THEN 然后

ELSE 其他

How can I say - Do not Edit this column? 我怎么说-不要编辑此列? :) :)

I have tried the following: 我尝试了以下方法:

IF "Platform" has changed then "Platform" Defaults to "Platform" else "Platform Defaults to Platform" 如果 “平台”已更改, “平台”默认为“平台”, 否则为 “平台默认为平台”

I get the following error "The Sequence must be greater than Zero" 我收到以下错误“序列必须大于零”

Thank you 谢谢

Ok - So I found the Answer. 好的-我找到了答案。 You don't do this via the Business Rules. 您不通过业务规则来执行此操作。

In the MDS web interface Security > Manage Users or Manage Groups 在MDS Web界面的“安全性”>“管理用户或管理组”中

You can give a person / a Group Read create update or delete permissions on models down to Attributes. 您可以授予一个人/一个组读取创建更新或删除对模型的权限,直到属性。

Thank you 谢谢

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM