[CRM2011] Datos, metadatos y generación de código

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:

 

image_thumb1

Desde el siguiente enlace, podeis descargar la solución de VS2010 donde se comparan esos diferentes casos:

image_thumb12

image_thumb24

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):

ExtendCrmSvcUtilTable_thumb3

Desde el siguiente enlace podeis descargar la solución de VS2010 con los siguientes proyectos:

image_thumb37

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 Smile ). 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!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *