domingo, 28 de marzo de 2010

Error al añadir una nueva Entidad (0x80040203)

Al crear entidades, es posible que aparezcan una serie de errores. Como saben, al crear una entidad se producen una serie de acciones, de las cuales algunas pueden dar algun error.
En caso del Error "0x80040203", es causado por la falta del rol de "Personalizador del sistema".
Cuando se crea una nueva entidad, se añaden automáticamente los permisos en este rol, por lo tanto, si el Rol no lo encuentra o hay algun problema con el mismo, aparece este error.
La solución de este error simplemente pasa por importar el rol de personalizador de sistema nuevamente, y listo.
La descripción del error es la siguiente:

Error: roleId

Error Number: 0x80040203

Error Message: roleId

Error Details: roleId

Source File: Not available

Line Number: Not available

Request URL: http://crm.mscrm.com/

Stack Trace Info: [ArgumentException: roleId]


[CrmArgumentException: roleId]
at Microsoft.Crm.Exceptions.ThrowIfGuidEmpty(Guid parameter, String name)
at Microsoft.Crm.ObjectModel.RoleServiceInternal`1.AddPrivileges(Guid roleId, RolePrivilege[] privileges, ExecutionContext context)
at Microsoft.Crm.Metadata.SecurityHelper.AddPrivilegesToUserRole(RolePrivilege[] privileges, Guid[] roleTemplates, ExecutionContext context)
at Microsoft.Crm.Metadata.SecurityHelper.CreateEntityHelper(IEntityDescription entityDescription, OwnershipTypes ownershipTypeMask, ExecutionContext context)
at Microsoft.Crm.Metadata.EntityService.CreateInternal(EntityCreateInfo entityInfo, ExecutionContext context)
at Microsoft.Crm.Metadata.EntityService.Create(EntityCreateInfo entityInfo, ExecutionContext context)
at Microsoft.Crm.Metadata.EntityService.Create(EntityCreateInfo entityInfo)
at Microsoft.Crm.Application.WebServices.SystemCustomization.EntityCreate.Execute(IUser user, ParameterBag paramBag)
at Microsoft.Crm.Application.WebServices.SystemCustomization.SystemCustomization.CreateEntity(XmlNode data)

Un saludo!

No hay comentarios:

Publicar un comentario