2013-02-24 60 views
1

我需要增强MS CRM基于角色的安全模型,并添加更多标准进行过滤。即除了业务单位访问级别外,我还需要根据自定义实体添加位置访问级别,团队访问级别和其他一些访问层级。增强基于MS Dynamics CRM角色的安全模型

我刷过了互联网和MS CRM 2011 SDK但还没有找到一个例子,我该如何加强基于角色的安全模型。可能吗?

如果是这样,你能指点我怎样才能做到这一点?

回答

2

2011年CRM您在安全模式更多的选择:

  1. 你的teams的概念,可以让用户从不同的总线
  2. security-field,以增强安全性的领域

请参阅此处resume CRM 2011中的所有选项。另请参阅此article

你必须使用Javascript功能来添加更多标准的另一种选择:

+2

+1的链接。请记住,通过JavaScript设置安全性仅在GUI范围内有效。从代码访问服务器时,不适用。尽管如此,它涵盖了CRM的大部分用法,因此这一点绝对有效(因此+)。 – 2013-02-24 15:35:46

+0

感谢您的链接!但是可以从服务器端修改安全模型吗?使用团队和共享是不够的,不幸的是... – shytikov 2013-02-24 15:46:27

+2

从服务器你有插件的选项,在你执行一些事情之前你检查角色并取消该操作启动一个异常InvalidPluginExecutionException [链接](http:// msdn .microsoft.com/EN-US /库/ gg334685.aspx)。通过GUI我不知道另一种方法。我建议JS,因为是应用一些验证的好方法。但我同意康拉德。 – 2013-02-24 16:20:33