如果没有创建权限,则无法通过子网格关联记录

时间:2014-01-22 23:13:16

标签: dynamics-crm-2013

Dynamics安全模型(msdn.microsoft.com/.../gg334673.aspx&msdn.microsoft.com/.../gg328567.aspx)的文档指出,为了将两个记录关联在一起用户需要对子实体的附加和读取权限以及子实体的附加和读取权限。

在实践中,似乎Dynamics CRM 2013子网格不会让用户关联记录,除非他们在子实体上至少具有用户级创建权限。使用Dynamics SDK将两个记录关联在一起按预期工作,但是在Dynamics UI中,单击“+”按钮以在子网格中开始将两个记录关联在一起除非用户具有“创建”权限,否则不会执行任何操作。

奇怪的是我也注意到点击“+”按钮什么也没做,如果我之后刷新页面,我总会得到其中一个“动态遇到错误”弹出窗口,也许这是Dynamics的错误?

无论如何,这对我们来说是一个非常突破的问题,因为我们有很多“参考数据”实体在N:N关系中,用户应该能够将现有记录与之关联,但不能创建新记录。

有其他人意识到这个问题吗?是否存在某种我缺少的解决方法或设置?

(关于Dynamics CRM论坛上的问题的链接:https://community.dynamics.com/crm/f/117/t/119729.aspx

3 个答案:

答案 0 :(得分:0)

当您点击子网格上的“+”时,您的子网格可能会创建一个新记录,或者可能会为您提供关联记录的选项,具体取决于您的子实体的配置方式。为了完整起见,我将详细说明如何获得关联选项或创建新记录。

提供关联选项

  • 关于孩子(例如联系人)不能要求查询父记录(例如帐户)。如果需要查找,CRM将自动创建一个新表单(在此示例中为Contact)并将其弹出到新的选项卡/窗口中。如果这是您的问题,并且您需要查找父项,则可能需要查找父项非必需项,然后使用on-load javascript要求该字段。

创建新纪录&弹出新的标签/窗口

  • 要求查看子帐户中的父级,或者<; p>

  • 使用您选择的功能区编辑器隐藏子记录上的“添加现有”按钮

答案 1 :(得分:0)

我向微软提出了这个问题,他们已经正式认定这是一个错误。该修复程序将在更新汇总2中发布。

答案 2 :(得分:0)

这是一个已知错误,已在更新汇总2中修复