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!