Cabecera PRINCIPAL

Claves: técnico, redes, networks, microsoft, open source, gnu, programador, software, hardware, desarrolladores

Juan Enrique Gómez Péérez

domingo, 29 de julio de 2007

Desarrollo para Microsoft CRM 3.0

Hace tiempo ley una frase que decía "Los README son para cobardes, ¡ejecuta!", y la verdad es que creo que es una máxima de los informáticos, pero todos somos conscientes que tras 3 días de darnos cabezazos contra algo que no conseguimos que funcione, perdemos dos horas en leer un par de docs, y lo sacamos en 5 minutos... pues eso mismo es aplicable a este pequeño articulo.

El tema de hoy se basa en desarrollar "Callouts" o "Workflows" para Microsoft CRM 3.0 en Visual Studio 2005. Bien, MS te da soporte para VS 2003, y su CRM SDK solo es para 2003. Y claro, vacaciones, portatil, conexión UMTS, busca VS2003, bajatelo, lleva instalado dos entornos de desarrollo, los SDKs, que hay configurado, que no, vamos una locura... Así que alguien debió pensar lo mismo y se ha currado un template para crear callouts en C# en Visual Studio 2005, y ¡es autoinstalable!.

Bien, el autor es Arash Ghanaie-Sichanie (uno de los desarrolladores de MS), tienes hasta un MSI para instalar el template, lo primero que te llama la atención al instalarlo es que la ruta por defecto es "C:\Program Files\" sin más, y dices bueno, si este chico lo ha hecho así el sabra... Bien, instalas, y evidentemente no funciona. Lo quitas, y dices pues hay algo mal, lo reinstalas, pero ahora le fuerzas la ruta a la del VS2005, y tres cuartos de lo mismo. No hay forma, hasta que te da por leer un poco más abajo en su blog (los comentarios), y descubres que donde se deben instalar los templates es en "Documents and Settings (ó Users en Vista)\Documentos\Visual Studio 2005\Templates\ProjectTemplates\", pues nada, desinstalamos, reinstalamos, y efectivamente, ahi están los templates. ¡Genial! vamos a programar algo.....

Meeec, error, no encuentra algo en C:\Program Files\DynamicsCRM\, esto te hace pensar, oyes pues quizas la primera opción era correcta, pero esta vez tiras por la calle de enmedio, copias el directorio DynamicsCRM que te ha instalado en tu carpeta de templates en C:\Program Files\ y ale funcionando perfectamente...

Espero que al menos encuentres este post antes de que te vuelvas loco intentando hacer funcionar todo esto ;-)

P.D.: Los gurus de Visual Studio ya saben todo esto, es que este post no es para ti...

Enlace al template: http://blogs.msdn.com/arash/attachment/719626.ashx
Enlace al Articulo original: http://blogs.msdn.com/arash/archive/2006/08/25/719626.aspx

Saludos.

No hay comentarios: