Asked by:
Contact Entity Access Issue

Question
-
Dear Experts,
Some of our CRM user's are not able to access the Contact records from the queueItem records, however if they close the browser and re-try they can view the contact record.
While checking on the server we saw the following warning:
+ System
- Provider
[ Name] ASP.NET 4.0.30319.0
- EventID 1309[ Qualifiers] 32768
Level 3
Task 3
Keywords 0x80000000000000
- TimeCreated[ SystemTime] 2014-05-06T12:33:22.000000000Z
EventRecordID 230030
Channel Application
Computer
Security- EventData
3005
An unhandled exception has occurred.
5/6/2014 3:33:22 PM
5/6/2014 12:33:22 PM
9e34e13ef6464b7e80c75565aa509427
1035311
26
0
/LM/W3SVC/2/ROOT-1-130437592882776786
Full
/
E:\Program Files\Microsoft Dynamics CRM\CRMWeb\
COMPUTERNAME
7600
w3wp.exe
DOMAINNAME\PRODAPPOOL
HttpUnhandledException
Exception of type 'System.Web.HttpUnhandledException' was thrown. at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) Principal user (Id=439a846e-7a9c-e311-8e58-005056ac45e2, type=8) is missing prvReadComplexControl privilege (Id=a4736385-9763-4a64-a44b-cd5933edc631) at Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.XrmExecuteInternal() at Microsoft.Crm.Application.Platform.ServiceCommands.RetrieveCommand.Execute() at Microsoft.Crm.Caching.ComplexControlLoader.LoadCacheData(Guid key, IOrganizationContext context) at Microsoft.Crm.Caching.CrmMultiOrgCacheBase`2.CreateEntry(TKey key, IOrganizationContext context) at Microsoft.Crm.Caching.CrmMultiOrgCacheBase`2.LookupEntry(TKey key, IOrganizationContext context) at Microsoft.Crm.Application.Components.Sdk.InlineEditControls.Web.CompositionLinkControl.GetFlyOutDescriptor() at Microsoft.Crm.Application.Components.Sdk.InlineEditControls.Web.LinkControl.GetRequiredColumns(Int32 entityTypeCode) at Microsoft.Crm.Application.Forms.CompositeControlVisitor.HandleColumnProvider(Control control, FormDescriptor formDescriptor) at Microsoft.Crm.Application.InlineEdit.Mediators.FormMediator.AddControlProperties(ICrmControl crmControl, ControlDescriptor controlDescriptor) at Microsoft.Crm.Application.InlineEdit.Mediators.FormMediator.ProcessControlHierarchy(Action`2 controlHandler) at Microsoft.Crm.Application.InlineEdit.Mediators.FormMediator.GetInstance(FormFactor formFactor, FormDescriptor descriptor, Guid processId, Int64 processVersionNumber, IOrganizationContext organizationContext) at Microsoft.Crm.Application.InlineEdit.Mediators.FormMediator.GetInstance(FormFactor formFactor, Int32 entityTypeCode, Guid processId, Int64 processVersionNumber, IOrganizationContext organizationContext) at Microsoft.Crm.Application.InlineEdit.ReadFormDataBuilder..ctor(String recordId, String entityTypeCode, Guid formId, FormFactor formFactor) at Microsoft.Crm.Application.InlineEdit.ReadFormDataBuilder..ctor(String recordId, String entityTypeCode, FormFactor formFactor) at Microsoft.Crm.Application.Pages.Common.ReadFormPage.PopulateFormDescriptorAndDataBuilder() at Microsoft.Crm.Application.Pages.Common.ReadFormPage.OnPreInit() at Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
https://xxxxxxxxxx/main.aspx?etc=2&extraqs=?etc=2&id=%7bD0A06644-B987-E311-A85F-005056AC45E2%7d&pagemode=iframe&pagetype=entityrecord
/CBQCRM/main.aspx
DomainName\Username
True
Negotiate
DomainName\PRODAPPOOL
41
DomainName\PRODAPPOOL
False
at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
- Edited by Naveen Kumar P Tuesday, May 6, 2014 1:26 PM
Tuesday, May 6, 2014 1:17 PM
All replies
-
Hi Naveen
I am not sure if you found the answer for your issue. I had the same issue and got a resolution from this post. https://community.dynamics.com/crm/f/117/p/139216/300343.aspx
Thanks to Aileen Gusni
Hope this help.
Cheers
JJSV
Tuesday, November 11, 2014 12:54 AM -
Hi,
You need to give Read access to process configuration under customization tab.
Regards, Saad
Tuesday, November 11, 2014 4:50 AM