Sintomas
Quando visualiza um formulário de atividade no Microsoft Dynamics CRM 4.0, recebe a seguinte mensagem de erro:
Erro: Foi accionada uma excepção do tipo 'System.Web.HttpUnhandledException'. Mensagem de erro: Ocorreu uma excepção não processada durante a execução do pedido web actual. Reveja o rastreio da pilha para obter mais informações sobre o erro e onde foi originado no código. Detalhes do erro: Foi accionada uma excepção do tipo 'System.Web.HttpUnhandledException'. Ficheiro de origem: Número de linha não disponível: URL pedido não está disponível: http://URL
Informações de rastreio de pilha: [ArgumentNullException: a chave não pode ser nula. O nome do parâmetro: chave] em System.Collections.Hashtable.ContainsKey (chave do objecto) em System.Collections.Hashtable.Contains (chave do objecto) em Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.TryGetEntity (String entityName, mapeamento de NameMappingType) em Microsoft.Crm.Metadata.DynamicMetadataCache.GetEntity (String entityName, mapeamento de NameMappingType) em Microsoft.Crm.Security.User.HasPrivilege (utilizador IUser, String entityName, PrivilegeType privilegeType, PrivilegeDepth privilegeDepth) em Microsoft.Crm.Security.User.HasPrivilege (utilizador IUser, String entityName, AccessRights accessRights, PrivilegeDepth privilegeDepth) em Microsoft.Crm.Security.User.HasPrivilege (utilizador IUser, String entityName, AccessRights accessRights) em Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_LookupTypes (Int32 [] valor), Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_Metadata (valor AttributeMetadata) em Microsoft.Crm.Application.ControlActivator.CreateControl (ControlDescriptor controlDescriptor, clientId de cadeia) em Microsoft.Crm.Application.Forms.CrudForm.BuildFormModel (FormDescriptor formDescriptor) em Microsoft.Crm.Application.Forms.CustomizableForm.Execute (entidade de entidade, cadeia formType) em Microsoft.Crm.Application.Forms.CustomizableForm.Execute (entidade de entidade) no Microsoft.Crm.Web.Activities.BasicActivityPage.ConfigureForm(), Microsoft.Crm.Web.Activities.PhoneCallDetailPage.ConfigureForm(), Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender (EventArgs e) no System.Web.UI.Control.PreRenderRecursiveInternal() em System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Causa
Este problema ocorre porque o objecto FormDescriptor coloca em cache alguns metadados da entidade. Por conseguinte, ocorre uma excepção de ArgumentNullException .
Resolução
Este problema foi corrigido no conjunto de actualizações cumulativas mais recente para o Microsoft Dynamics CRM 4.0. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
949256 correcções e actualizações do Microsoft Dynamics CRM 4.0
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 descrição da terminologia padrão utilizada para descrever actualizações de software da MicrosoftPara mais informações sobre a terminologia de pacote de Microsoft Dynamics CRM software correcção e actualização, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
887283 Microsoft Business Solutions CRM hotfix e atualização do pacote de software padrões de nomenclatura