Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamics crm 2011 Dynamics CRM 2011-尽管在网格中看到,但无法打开记录表单_Dynamics Crm 2011 - Fatal编程技术网

Dynamics crm 2011 Dynamics CRM 2011-尽管在网格中看到,但无法打开记录表单

Dynamics crm 2011 Dynamics CRM 2011-尽管在网格中看到,但无法打开记录表单,dynamics-crm-2011,Dynamics Crm 2011,我可以在实体网格中看到一条记录,但当我单击该记录以打开其窗体时,会出现一个错误,提示“该记录不可用。未找到请求的记录,或者您的显示权限不足。” (因为我的系统是希伯来语的——我希望我的翻译是准确的) 我是系统经理(根据CRM权限) 检查服务器后,我在事件查看器中发现一个SQL错误警告: - - 1309 3. 3. 0x8000000000000 5574520 应用 服务器名 - 3005 发生了未处理的异常。 25/05/2015 21:00:30 25/05/2015 18:00:

我可以在实体网格中看到一条记录,但当我单击该记录以打开其窗体时,会出现一个错误,提示“该记录不可用。未找到请求的记录,或者您的显示权限不足。” (因为我的系统是希伯来语的——我希望我的翻译是准确的) 我是系统经理(根据CRM权限)

检查服务器后,我在事件查看器中发现一个SQL错误警告:

-
- 
1309
3.
3.
0x8000000000000
5574520
应用
服务器名
- 
3005
发生了未处理的异常。
25/05/2015 21:00:30 
25/05/2015 18:00:30 
cb25f0437bee49deaf1ed75e627b9dda
30028
6.
0
/LM/W3SVC/1/ROOT-4-130770366125068492
满满的
/ 
C:\Program Files\Microsoft Dynamics CRM\CRMWeb\
服务器名
1428
w3wp.exe
NT授权\网络服务
CRMEException
Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.XrmExecuteInternal()中的Microsoft.Crm.Application.Platform.ServiceCommands.XrmExecuteInternal()中不存在Id=69fa903e-f865-df11-b4ad-001ec9e8be31的联系人Microsoft.Crm.Application.Platform.EntityProxy.Retrieve中的RetrieveCommand.Execute()(字符串[])Microsoft.Crm.Application.Platform.EntityProxy.Retrieve(字符串[]列,Guid auditingTransactionId)中的列,Guid auditingTransactionId,Boolean addRequiredColumns)在Microsoft.Crm.Application.Platform.EntityProxy.Retrieve(字符串列集,Guid auditingTransactionId)在Microsoft.Crm.Application.Platform.EntityProxy.Retrieve中的列,Guid auditingTransactionId位于Microsoft.Crm.Application.Forms.AppForm.FormLoadEvent()的Microsoft.Crm.Application.Forms.AppForm.RaiseDataEvent(FormEventId eventId)的Microsoft.Crm.Application.Forms.EndUserForm.Initialize(实体实体)的Microsoft.Crm.Application.Forms.CustomizeleForm.Execute(实体,FormDescriptor fd)位于Microsoft.Crm.Application.Components.PageHandler.ContactRecordPageHandler.ConfigureFormHandler()的Microsoft.Crm.Application.Components.PageHandler.RecordPageHandler.ConfigureFormWrapper()的Microsoft.Crm.Application.Components.Utility.GenericeEventProcessor.RaiseEvent(字符串事件名称)位于System.Web.UI.Control.PreRenderRecursiveInternal()的System.Web.UI.Page.ProcessRequestMain的Microsoft.Crm.Application.Controls.PageManager.OnPreRender(EventArgs e)中(布尔值includeStagesBeforeAsyncPoint,布尔值IncludeStagesSafteraSyncpoint)
http://ServerName/OrgName/userdefined/edit.aspx?_gridType=2&etc=2&id={69FA903E-F865-DF11-B4AD-001EC9E8BE31}&pagemode=iframe&PRELODCHACHE=1432576830146&rskey=882919810
/OrgName/userdefined/edit.aspx
192.168.30.4 
域用户
真的
NTLM
NT授权\网络服务
116
NT授权\网络服务
假的
在Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.XrmExecuteInternal()在Microsoft.Crm.Application.Platform.ServiceCommands.RetrieveCommand.Execute()在Microsoft.Crm.Application.Platform.EntityProxy.Retrieve()在Microsoft.Crm.Application.Platform在Microsoft.Crm.Application.Platform.EntityProxy.Retrieve(String[]列,Guid auditingTransactionId)在Microsoft.Crm.Application.Platform.EntityProxy.Retrieve(String columnSet,Guid auditingTransactionId)在Microsoft.Crm.Application.Platform.EntityProxy.Retrieve(String columnSet)在Microsoft.Crm.Application.Forms.AppForm.FormLoadEvent()中在Microsoft.Crm.Application.Forms.AppForm.RaiseDataEvent(FormEventId eventId)在Microsoft.Crm.Application.Forms.EndUserForm.Initialize(实体实体)在Microsoft.Crm.Application.Forms.CustomizelForm.Execute(实体,FormDescriptor fd)在Microsoft.Crm.Application.Components.PageHandler.ContactRecordPageHandler.ConfigureFormHandler()中位于Microsoft.Crm.Application.Components.PageHandlers.RecordPageHandler.ConfigureFormWrapper()的Microsoft.Crm.Application.Components.Utility.GenericeEventProcessor.RaiseEvent(字符串eventName)的Microsoft.Crm.Application.Controls.PageManager.OnPreRender(EventArgs e)的System.Web.UI.Control.PreRenderCursiveInternal()中在System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)

我建议检查数据库,看看该记录是否确实存在

例如,在联系人表中搜索联系人ID='69fa903e-f865-df11-b4ad-001ec9e8be31'

如果它返回一个结果,那么记录肯定存在。如果不存在,那么它就不存在。无论哪种情况,都会发生奇怪的事情。如果你能证明这一点,我会向Microsoft提出异议

如果您有任何可能干扰CRM正常行为的定制,也值得考虑。

Thanx James:)

你实际上给了我一个很好的暗示

在观察数据库之后,我意识到这些特定的记录存在于ContactsBase表中,但由于某种原因(无法解释为什么),这些记录ID在ContactsBase表中缺失

这就是为什么在主视图中我能够看到这些记录(视图仅包含ContactsBase中的字段),但当实际打开表单时失败了

因此,使用EXCEPT语句(请参阅)在ContactsStrended表中创建这些缺少ID的记录完成了以下工作:)