Descripción de un número de error de CRM 4.0
En el anterior post vimos como depurar un determinado tipo de error. En este caso usamos la activación de la opción DevErrors para ampliar la información del mensaje de error original, obteniendo así el número del error.
Un punto importante en la identificación de la causa de un error es poder interpretar o traducir los números o códigos de error que son mostrados por el interfaz de usuario o registrados en la trazas de plataforma. En algunos casos esta interpretación nos dará una información adicional muy valiosa y en otros, como en el caso de la depuración de un error de permisos insuficientes, por lo menos nos confirmará que la causa del error está en concordancia con el error obtenido inicialmente.
Formato de un número de error en CRM
Cuando un número error de CRM es mostrado a través del interfaz de usuario o es registrado en las trazas de plataforma, éste es expresado en decimal, hexadecimal o en ambos formatos.
Así, cuando en la depuración del error de permisos insuficientes activamos la opción DevErrors, obteníamos la siguiente información relativa al número de error:
En la sección Error number, el valor se visualizaba en formato hexadecimal
Error Number: 0x80040220 En las secciones Error Description y Error Details, el valor se mostraba en formato decimal.
SecLib::CrmCheckPrivilege failed. Returned hr = -2147220960 on UserId: b1d4add8-54ac-dd11-b383-0003ff1206c7 and PrivilegeId: 588725dd-c878-41c5-a4c3-5efc93cd3ffd En este caso, -2147229960 pasado a hexadecimal es FFFFFFFF80040220 o lo que es lo mismo 0x80040220
Dónde conseguir la descripción del error
CRM 4.0 incluye el kit de desarrollo de software Microsoft Dynamics CRM 4.0 SDK. A través del SDK se pueden capturar errores de CRM. Es por esto que el SDK incluye documentación acerca de los distintos errores y su descripción asociada.
Está información se incluye, junto con toda la documentación del SDK, en el fichero \sdk\crmsdk4.chm. También puede ser consultada en la siguiente página de msdn.
Por Nacho Peiro Alba
Comments
- Anonymous
November 08, 2008
PingBack from http://www.tmao.info/descripcion-de-un-numero-de-error-de-crm-40/