Siguiendo mi previo webcast, el cual ya podeis ver online en cualquier momento, quería compartir los recursos que preparé para el evento (pptx y source code).
Por un lado, vimos como consumir los servicios de CRM para trabajar con los datos y metadatos de la plataforma, comparando tres herramientas para generar el código de las entidades de negocio, proxy y contexto. Como resumen de todo ello, presenté la siguiente tabla:
Desde el siguiente enlace, podeis descargar la solución de VS2010 donde se comparan esos diferentes casos:
Por otro lado, vimos como extender la herramienta CrmSvcUtil.exe para modificar la generación de código siguiendo las siguientes interfaces (éstas son definidas dentro del ensamblado CrmSvcUtil.exe):
Desde el siguiente enlace podeis descargar la solución de VS2010 con los siguientes proyectos:
CrmSvcUtil es la aplicación de consola correspondiente al código de la misma herramienta (por supuesto, como mero propósito educativo y de depuración ). Vereis que hay un nuevo fichero de configuración donde se especifican los correspondientes parametros. CodeDomXrmServices es la librería que implementa la extensión ICodeWriterFilterService, la cual se encarga de filtrar los diferentes elementos a generar (veíamos aquí como generar Picklist). Finalmente, TestCrmSvcUtil es una simple aplicación de consola para probar el código generado por CrmSvcUtil.
Espero que os sirva de ayuda y no dudeis en preguntar cualquier duda. Un saludo!