CRM 2013在线沙箱实例字段权限错误

时间:2014-07-31 18:56:53

标签: crm sandbox dynamics-crm-2013

我的Sandbox从Production中刷新后出现问题。所有解决方案都已成功复制。但是,具有字段级别安全性的字段不会显示在“字段权限”下,即使它们已启用“字段级别安全性”。

我可以在之前没有它的字段上添加和删除字段级安全性,但是对于以前具有字段级安全性的字段,我无法这样做。我得到的错误,即使是系统管理员(与我们的生产环境中相同),也表示我无权修改这些字段。

接下来,我可以通过在包含字段的Production中添加字段安全配置文件,为以前无法​​实现的实体字段添加测试中的字段权限。我曾希望在导入解决方案后我也能够带来哪些用户是会员。不幸的是,它们不是,当我试图在Test中再次添加它们时,我得到了

Unhandled Exception: System.ServiceModel.FaultException`1 [[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Caller [MY GUID] doesn't have privilege for attribute [ATTRIBUTE WITH THE FIELD LEVEL SECURITY] of entity [ENTITY WITH THE ATTRIBUTE]Detail: 
<OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
  <ErrorCode>-2147220906</ErrorCode>
  <ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
  <Message>Caller [MY GUID] doesn't have privilege for attribute [ATTRIBUTE WITH THE FIELD LEVEL SECURITY] of entity [ENTITY WITH THE ATTRIBUTE]</Message>
  <Timestamp>2014-07-30T16:55:44.9611645Z</Timestamp>
  <InnerFault i:nil="true" />
  <TraceText i:nil="true" />
</OrganizationServiceFault>

添加的字段在系统管理员下仍然不可见。即使删除字段然后尝试添加自己作为成员仍然给我这个错误。查看XML,即使我从字段中删除了字段级安全性(确认它们未在字段权限列表中显示),但实际上并未删除它们。我将它与我之前看到的XML相比较,后者在任何字段上都没有字段级安全性(这是在我尝试进行任何更改之前)

这是一个错误吗?是否有可能错过的步骤?

我见过有类似问题的其他人,但他们是2011年,两次出版的建议答案没有帮助。

tldr;从生产中刷新Sandbox时的字段级安全问题。无法在生产中启用了字段级安全性的字段上禁用和重新启用字段级安全性。

1 个答案:

答案 0 :(得分:0)

此问题已在CRM支持修复此问题后得到解决。这是他们最终的一个意想不到的错误。

CRM 2015不存在此问题