Sintomas
Ao exibir um formulário de atividade no Microsoft Dynamics CRM 4.0, você recebe a seguinte mensagem de erro:
Observação
Erro: uma exceção do tipo 'System.Web.HttpUnhandledException' foi lançada. Mensagem de erro: ocorreu uma exceção sem tratamento durante a execução da solicitação da web atual. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde ele se originou no código. Detalhes do erro: uma exceção do tipo 'System.Web.HttpUnhandledException' foi lançada. Arquivo de origem: Não disponível Número de linha: Não disponível URL da solicitação: http:// URL
Informações do rastreamento de pilha: [ArgumentNullException: a chave não pode ser nula. Nome do parâmetro: chave] em System.Collections.Hashtable.ContainsKey(Object key) em System.Collections.Hashtable.Contains (Object key) em Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.TryGetEntity(String entityName, NameMappingType mapping) em Microsoft.Crm.Metadata.DynamicMetadataCache.GetEntity(String entityName, NameMappingType mapping) em Microsoft.Crm.Security.User.HasPrivilege(IUser user, String entityName, PrivilegeType privilegeType, PrivilegeDepth privilegeDepth) em Microsoft.Crm.Security.User.HasPrivilege(IUser user, String entityName, AccessRights accessRights, PrivilegeDepth privilegeDepth) em Microsoft.Crm.Security.User.HasPrivilege(IUser user, String entityName, AccessRights accessRights) em Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_LookupTypes(valor Int32[]) 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(Entity entity, String formType) em Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity) em Microsoft.Crm.Web.Activities.BasicActivityPage.ConfigureForm() em Microsoft.Crm.Web.Activities.PhoneCallDetailPage.ConfigureForm() em Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender(EventArgs e) em System.Web.UI.Control.PreRenderRecursiveInternal() em System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Causa
Esse problema ocorre porque o objeto FormDescriptor armazena em cache alguns metadados de entidade. Portanto, ocorre uma exceção ArgumentNullException.
Resolução
Esse problema foi corrigido no pacote cumulativo de atualizações cumulativas mais recente do Microsoft Dynamics CRM 4.0. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:
Atualizações e hotfixes do 949256 Microsoft Dynamics CRM 4.0
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Mais informações
Para obter informações adicionais sobre a terminologia da atualização de segurança, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
824684 Descrição da terminologia padrão usada para descrever as atualizações de software da MicrosoftPara obter mais informações sobre Microsoft Dynamics CRM terminologia de hotfix de software e pacote de atualização, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
887283 padrões de nomenclatura de hotfix e atualização de software de CRM do Microsoft Business Solutions