Síntomas
Cuando ve un formulario de actividad en Microsoft Dynamics CRM 4.0, recibirá el siguiente mensaje de error:
Error: Se produjo excepción de tipo 'System.Web.HttpUnhandledException'. Mensaje de error: Se ha producido una excepción no controlada durante la ejecución de la solicitud web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. Detalles del error: Se produjo excepción de tipo 'System.Web.HttpUnhandledException'. Archivo de origen: Número de línea no está disponible: no disponible URL de solicitud: http://dirección URL
Información de seguimiento de pila: [ArgumentNullException: clave no puede ser null. Nombre de parámetro: clave] en System.Collections.Hashtable.ContainsKey (clave del objeto) en System.Collections.Hashtable.Contains (clave del objeto) en Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.TryGetEntity (String entityName, asignación de NameMappingType) en Microsoft.Crm.Metadata.DynamicMetadataCache.GetEntity (String entityName, asignación de NameMappingType) en Microsoft.Crm.Security.User.HasPrivilege (usuario IUser, String entityName, PrivilegeType privilegeType, PrivilegeDepth privilegeDepth) en Microsoft.Crm.Security.User.HasPrivilege (usuario IUser, String entityName, AccessRights accessRights, PrivilegeDepth privilegeDepth) en Microsoft.Crm.Security.User.HasPrivilege (usuario IUser, String entityName, AccessRights accessRights) en Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_LookupTypes (valor de Int32 []) en Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_Metadata (valor AttributeMetadata) en Microsoft.Crm.Application.ControlActivator.CreateControl (ControlDescriptor controlDescriptor, cadena clientId) en Microsoft.Crm.Application.Forms.CrudForm.BuildFormModel (FormDescriptor formDescriptor) en Microsoft.Crm.Application.Forms.CustomizableForm.Execute (entidad de entidad, cadena formType) en Microsoft.Crm.Application.Forms.CustomizableForm.Execute (entidad de entidad) en Microsoft.Crm.Web.Activities.BasicActivityPage.ConfigureForm() en Microsoft.Crm.Web.Activities.PhoneCallDetailPage.ConfigureForm() en Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender (EventArgs e) en System.Web.UI.Control.PreRenderRecursiveInternal() en System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)Causa
Este problema se produce porque el objeto FormDescriptor almacena en caché los metadatos de la entidad. Por lo tanto, se produce una excepción ArgumentNullException .
Solución
Este problema se corrige en el paquete acumulativo de actualización acumulativa más reciente para Microsoft Dynamics CRM 4.0. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
Revisiones y actualizaciones de Microsoft Dynamics CRM 4.0 de 949256
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Más información
Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de MicrosoftPara obtener más información acerca de la terminología del paquete de revisión y actualización de software de Microsoft Dynamics CRM, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
887283 paquete de actualizaciones y revisiones de software de Microsoft Business Solutions CRM estándares de nomenclatura