Sintomas
Quando você visualiza um formulário de atividade no Microsoft Dynamics CRM 4.0, você recebe a seguinte mensagem de erro:
Erro: Exceção do tipo 'System.Web.HttpUnhandledException' foi lançada. Mensagem de erro: Ocorreu uma exceção não tratada durante a execução da atual solicitação da web. Examine o rastreamento da pilha para obter mais informações sobre o erro e onde foi originado no código. Detalhes do erro: Exceção do tipo 'System.Web.HttpUnhandledException' foi lançada. Arquivo de origem: Número da linha não disponível: URL de solicitação não disponível: http://URL
Informações de rastreamento de pilha: [ArgumentNullException: chave não pode ser nulo. Nome do parâmetro: chave] no System.Collections.Hashtable.ContainsKey (chave de objeto) em System.Collections.Hashtable.Contains (chave de objeto) em Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.TryGetEntity (entityName de sequência de caracteres NameMappingType mapeamento) em Microsoft.Crm.Metadata.DynamicMetadataCache.GetEntity (entityName de cadeia de caracteres, mapeamento de NameMappingType) em Microsoft.Crm.Security.User.HasPrivilege (usuário IUser, String entityName, PrivilegeType privilegeType, PrivilegeDepth privilegeDepth), em Microsoft.Crm.Security.User.HasPrivilege (usuário IUser, String entityName, AccessRights accessRights, PrivilegeDepth privilegeDepth), em Microsoft.Crm.Security.User.HasPrivilege (usuário IUser, String entityName, AccessRights accessRights) em Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_LookupTypes (Int32 [] valor) em Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_Metadata (valor AttributeMetadata) em Microsoft.Crm.Application.ControlActivator.CreateControl (ControlDescriptor controlDescriptor, String clientId) em Microsoft.Crm.Application.Forms.CrudForm.BuildFormModel (FormDescriptor formDescriptor), em Microsoft.Crm.Application.Forms.CustomizableForm.Execute (entidade de entidade, String formType) em Microsoft.Crm.Application.Forms.CustomizableForm.Execute (entidade de entidade) em Microsoft.Crm.Web.Activities.BasicActivityPage.ConfigureForm() em Microsoft.Crm.Web.Activities.PhoneCallDetailPage.ConfigureForm() em Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender (e EventArgs) em System.Web.UI.Control.PreRenderRecursiveInternal() ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Causa
Esse problema ocorre porque o objeto FormDescriptor armazena em cache alguns metadados da entidade. Portanto, ocorre uma exceção ArgumentNullException .
Resolução
Esse problema é corrigido no acúmulo de atualização cumulativa mais recente para o Microsoft Dynamics CRM 4.0. Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
Hotfixes e atualizações do Microsoft Dynamics CRM 4.0 949256
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Mais informações
Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
824684 descrição da terminologia padrão usada para descrever as atualizações de softwarePara obter mais informações sobre a terminologia das pacote de software hotfix e atualização do Microsoft Dynamics CRM, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
887283 Microsoft Business Solutions CRM software hotfix e atualização do pacote de padrões de nomenclatura