CRM, Importaciones y Picklist
Hace casi 2 semanas que cambie la infraestructura por CRM, aunque ya llevo casi 2 años conociendo el producto y apoyando los proyectos de CRM ahora soy parte del Equipo y estoy feliz :)
CRM es un producto que hace uso de casi todos los productos con los que he trabajado, se instala sobre Windows Server, usa bases de datos SQL Server, la autenticacion usa Active Directory y el envio de correo es a traves de Exchange, es una aplicacion Web sobre Internet Information Server, es orientado al objeto bastante facil de customizar, le puedes incorporar javascripts, en fin, es como aplicar todo aquello que he aprendido, me gusta.
Cuando se presenta un problema una de las primeras cosas que hago es revisar los logs de errores y buscar en la base de conocimientos ya sea en technet o en el Partner Source, sin embargo a veces no hay documentacion de lo que busco y no queda mas que comenzar a ver distintas alternativas hasta dar con una solucion.
Este fue el caso que tuve con las importaciones, estas se caian y no mostraban error, llegaban al paso de transformacion y quedaban en un status de incorrecto sin dar mas informacion.
Al menos sabia que campo me estaba dando el error, asi que me arme de un plan de accion y a hacer pruebas.
Una habilidad que siento tener y me encanta es esa mezcla entre intuicion y logica, la primera me dice por donde podria estar la solucion y la segunda me ayuda a identificarla.
Despues de algunas horas en el tema, en donde conoci mucho de la metadata de CRM logre identificar que estaba ocurriendo y aunque se sabe que hacer para evitar el problema aun no tengo la justificacion tecnica y sigo sin encontrar documentacion del tema en los sitios de Microsoft.
En las importaciones en CRM 4, los campos de tipo Picklist no deben tener mas de 89 elementos.
Para saber los elementos que contiene este picklist creo que les sera util la siguiente query.
CRM es un producto que hace uso de casi todos los productos con los que he trabajado, se instala sobre Windows Server, usa bases de datos SQL Server, la autenticacion usa Active Directory y el envio de correo es a traves de Exchange, es una aplicacion Web sobre Internet Information Server, es orientado al objeto bastante facil de customizar, le puedes incorporar javascripts, en fin, es como aplicar todo aquello que he aprendido, me gusta.
Cuando se presenta un problema una de las primeras cosas que hago es revisar los logs de errores y buscar en la base de conocimientos ya sea en technet o en el Partner Source, sin embargo a veces no hay documentacion de lo que busco y no queda mas que comenzar a ver distintas alternativas hasta dar con una solucion.
Este fue el caso que tuve con las importaciones, estas se caian y no mostraban error, llegaban al paso de transformacion y quedaban en un status de incorrecto sin dar mas informacion.
Al menos sabia que campo me estaba dando el error, asi que me arme de un plan de accion y a hacer pruebas.
Una habilidad que siento tener y me encanta es esa mezcla entre intuicion y logica, la primera me dice por donde podria estar la solucion y la segunda me ayuda a identificarla.
Despues de algunas horas en el tema, en donde conoci mucho de la metadata de CRM logre identificar que estaba ocurriendo y aunque se sabe que hacer para evitar el problema aun no tengo la justificacion tecnica y sigo sin encontrar documentacion del tema en los sitios de Microsoft.
En las importaciones en CRM 4, los campos de tipo Picklist no deben tener mas de 89 elementos.
Para saber los elementos que contiene este picklist creo que les sera util la siguiente query.
Select Label from MetadataSchema.AttributePicklistValue P, MetadataSchema.LocalizedLabel L
where P.AttributeId = '6E081E95-8B8A-4C39-AF16-74652C9001C0'
and P.AttributePicklistValueId = L.ObjectId
order by Label
Saludos!
Isa