jueves, 23 de octubre de 2014

XrmToolbox: Form Libraries Manager

Cuando desarrollamos soluciones dinámicas y abiertas, que se aplican a muchos formularios el problema surge cuando tenemos que desplegar esa solución a todos los formularios.

Para solventar este problema, nació el Form Libraries Manager, que nos permite seleccionar una o varias librerías y poder añadirlas de forma masiva a varios formularios.

La funcionalidad es básica, cargamos scripts y formularios, hacemos varios checks y añadimos o quitamos los scripts de las entidades que queramos:

clip_image002

Al añadir nuevos scripts, podemos también definir el orden en que queremos que aparezcan los mismos (al inicio o al final):

clip_image004

Al aceptar se aplican los cambios y podemos ver un log de lo que ocurre:

clip_image006

Y además todo se publica automáticamente también:

clip_image008

Simple, rápido, ágil y sobre todo NECESARIO!

 

http://xrmtoolbox.codeplex.com/

miércoles, 22 de octubre de 2014

XrmToolbox: Form Parameter Manager

Los formularios de Dynamics CRM, están preparados para poder recibir parámetros en la URL como QueryString.

Estos parámetros nos permiten escenarios de integración diversos y pueden ser configurados en las propiedades del formulario:clip_image002

Para mas información acerca de como utilizar estos parámetros dirigirse a la SDK: http://msdn.microsoft.com/en-us/library/gg334436.aspx

El Form parameter manager nos permite gestionar estos parámetros desde un sitio común.

Al acceder, cargamos los formularios, le damos a crear parámetro y listo:

clip_image004

clip_image006

Y además se publica automáticamente también:

clip_image008

 

http://xrmtoolbox.codeplex.com/

martes, 21 de octubre de 2014

XrmToolbox: Sync Filter Manager

La gestión de los filtros de información que se llevan los usuarios cuando se van a Offline con el cliente de Outlook, puede traer mas de un dolor de cabeza para su configuración.

Lo mejor es poder configurar las mismas dentro un sitio común, en lugar de ir a cada uno de los equipos de los usuarios, abrirles el Outlook y configurarlo.

Para esto existe el Sync Filter manager, que es una de las herramientas mas complejas y completas del XrmToolbox.

Básicamente dispone de 5 pestañas:

·         Filtros de sincronización de sistema

·         Plantillas de filtros de sincronización

·         Filtros de sincronización de usuarios

·         Vistas del sistema

·         Usuarios

Filtros de sincronización de sistema: aquí se pueden consultar este tipo de filtros y acceder al Fetch relacionado.

clip_image002

Plantillas de filtros de sincronización: desde aquí se pueden aplicar plantillas a los usuarios y definir cales los las predeterminadas

clip_image004

Filtros de sincronización de usuarios: para consultar los filtros de los usuarios y poder activar o desactivar las mismas.

clip_image006

Vistas del sistema, para crear nuevos filtros basados en estas vistas

clip_image008

Usuarios: para recomponer los filtros predeterminados de los usuarios

clip_image010

Sinceramente esto tiene muchísimo trabajo por detrás, y nos sirve para tener control de lo que se están configurando los usuarios a nivel de filtros de offline, pero lo mejor es la posibilidad de poder configurarlo desde un sitio común para todos los usuarios.

http://xrmtoolbox.codeplex.com/

lunes, 20 de octubre de 2014

XrmToolbox: Web Resources Manager

Hoy hablaremos de una herramienta útil sobre todo para aquellos que desarrollamos con Dynamics CRM.

La SDK de Dynamics CRM nos ofrece a los desarrolladores el Developer toolkit (http://msdn.microsoft.com/en-us/library/hh372957.aspx). Estas son unas extensiones al Visual Studio que nos permiten crear workflows, plugins o trabajar con web resources.

El tema de trabajar así con el developer toolkit es que si bien los web resources se implementan de forma correcta directamente al CRM, lo que no hace es publicar los mismos. Además al implementar una solución de Developer toolkit, se vuelve a subir todo, con lo cual si tenemos muchos web resources, puede ser algo mas lento.

Bueno, para aquellos que quieran trabajar de forma mas ágil o rápida y que puedan momentáneamente prescindir del TFS, la herramienta Web Resource Manager, es lo mejor.

Lo primero que se debe hacer es cargar los web resources de forma general o de una solución especifica:

clip_image002

Seleccionamos que tipos de web resources quiero importar:

clip_image004

Desde aquí podremos editar nuestros Javascripts, Css o HTMLS con un editor simple:

clip_image006

Y luego desde aquí mismo, poder Guardar, subir y publicar con un simple “CTRL+S” + “CTRL+U”:

clip_image008

Efectivamente esto tiene la ventaja de la velocidad, sin duda.

Pero tiene algunas desventajas, como limitaciones del editor que no tiene intellisense, o que no podemos usar TFS.

http://xrmtoolbox.codeplex.com/

viernes, 17 de octubre de 2014

XrmToolbox: View Layout Replicator

Algo que está en al ADN de Dynamics CRM desde el inicio es el tema de las vistas. Son la base de navegación y la forma en que los usuarios interactúan con la plataforma.

Han evolucionado con el tiempo añadiendo nuevas funcionalidades, pero hay algo que no cambia mucho que es el tema de las columnas y los datos a mostrar en las mismas.

En los proyectos de CRM, se suelen tocar siempre las vistas y en muchos casos se suelen crear muchas vistas de sistema, por ejemplo por estados.

Como todos conoces, la edición de unas 10 vistas iguales pero con distintos filtros en CRM con unos 10 o 15 campos, puede llevar un tiempo. Además de que es posible que se nos escape algún campo, o algún ancho, etc.

Para estos escenarios existe una de las herramientas del XrmToolbox que más utilizo, que es el View Layout Replicator.

La funcionalidad es muy sencilla, cargamos las entidades, seleccionamos la entidad y la vista a copiar y luego seleccionamos a que vistas las queremos copiar:

clip_image002

Le damos al botón de “Save Views”:

clip_image004

Luego al botón de Publish entity:

clip_image006

Y listo!! Increíble pero real, en solo 5 segundos tenemos personalizadas las vistas que deseemos.

http://xrmtoolbox.codeplex.com/

jueves, 16 de octubre de 2014

XrmToolbox: Easy Translator

La gestión de traducciones estándar de Dynamics CRM, es un punto que permite gestionar traducciones mediante la exportación / importación de un fichero de Excel.

Uno de los problemas que tenemos con esta funcionalidad es que por un lado no podemos aplicar buenos filtros sobre lo que queremos exportar, y tampoco se sabe muy bien que se está traduciendo ya que falta información de contexto como por ejemplo el formulario, la sección, etc.

El Easy translator, nos ayuda y mucho en esta gestión de traducciones, dándonos muchísima información del contexto de lo que se quiere traducir.

Al cargar las entidades, podemos seleccionar las entidades a exportar y que datos se desean exportar:

clip_image002

Luego damos a “Export translations”:

clip_image004

Que nos genera un Excel completísimo para poder editar lo que se desee y como se ve en las pestañas, están agrupadas por sitios funcionales:

clip_image006

clip_image008

Finalmente podemos volver a importar este Excel con las modificaciones realizadas:

clip_image010

Es muy importante tener en cuenta que el Excel no debe ser modificado en su estructura, para que luego pueda ser importado correctamente.

 

http://xrmtoolbox.codeplex.com/

miércoles, 15 de octubre de 2014

XrmToolbox: Solution Import

Muchas veces la importación de varias soluciones en Dynamics CRM puede ser un trabajo molesto ya que hay que pasar por varias pantallas, selección de ficheros, luego revisar los logs y publicar.

Con esta solución podemos:

1)     Importar/publicar una solución haciendo un simple drag/drop

2)     Importar una solución, basada en los ficheros descomprimidos directamente

3)     Poder predefinir todas las opciones que nos permite la importación manual, desde una simple pantalla

Entonces, en la pantalla principal, podemos seleccionar una carpeta donde estén los ficheros de la solución, o hacer drag/drop del fichero .zip de la solución en el recuadro superior:

clip_image002

La solución se importa:

clip_image004

Nos da la opción de descargar el log de la carga:                     

clip_image006

Y luego se publica automáticamente:

clip_image008

La importación de soluciones con esta herramienta puede ser muchísimo mas rápida, sobre todo cuando son muchas y se son subidas a muchos entornos (DEV, Integracion, PRE, UAT, PRO, etc.).

http://xrmtoolbox.codeplex.com/