miércoles, 25 de diciembre de 2013

Herramienta para la gestión de cambios de divisas

 

image

Llevo unas semanas trabajando en una solución para gestionar tipos de cambios y divisas para Dynamics CRM 2011/2013.

En este caso, me he apoyado en una solución seguramente conocida por todos los que trabajan con Dynamics CRM conocida como “XrmToolbox” (disponible en codeplex: https://xrmtoolbox.codeplex.com/) y desarrollada por un MVP de Francia llamado @TanguyTOUZARD (https://www.codeplex.com/site/users/view/tanguy92).

Esta solución incluye 16 herramientas para el trabajo con Dynamics CRM, y además ha desarrollado y documentado una plataforma para poder añadir nuevas herramientas a su plataforma (ver https://xrmtoolbox.codeplex.com/documentation). Basada en esta última solución, me he creado una nueva herramienta, que espero sea la primera de muchas que se me vayan ocurriendo para añadir.

En este primer caso, he creado una solución que nos facilita la vida un poco para la gestión de las divisas y de sus tipos de cambios. Como siempre he publicado la solución y todo el código fuente en Codeplex: https://demianraskotoolbox.codeplex.com.

Para recoger los tipos de cambios online de un sitio disponible, me he basado en los Web services gratuitos de webservicex.net que disponen de uno para la consulta de tipos de cambios.

El funcionamiento es muy sencillo:

1) primero debemos conectarnos a un entorno de CRM 2011 o 2013 (online, onpremise, con o sin IFD):

currencies_connect

2) entrar a la única herramienta que actualmente hay disponible:

currencies

3) Lo primero que hay que hacer es click en “Get Current Currencies from CRM”. Esto carga en el primer grid, todas las divisas de la organización, diferentes a la moneda base (que se muestra en la parte superior). En el grid podemos ver el tipo de cambio que tiene actualmente (“Rate”) y el nuevo tipo de Cambio (“New Rate”). Si hacemos click en “Upload All CRM Rates”, se actualizan todos los tipos de cambios en CRM.

currencies2

4) Además podemos hacer click en “Get New Currencies to add”, que nos muestra otras divisas disponibles a añadir, que son cargadas en el segundo de los grids. Desde allí podemos seleccionar el que querramos, y con el botón intermedio entre los grids, añadir las divisas. Esto directamente creará las divisas en CRM.

Como comentaba, me he basado en el XrmToolbox, apra añadir nuevas herramientas, y sinceramente ha sido una experiencia muy buena y sencilla. Animo al que quiera a desarrollar y publicar nuevas “tools” que puedan servirnos a todos a tener una vida “mas facil” en nuestro trabajo diario Guiño. Sino, acepto ideas para añadir nuevas cosas.

Pueden descargarlo de aquí: https://demianraskotoolbox.codeplex.com

un saludo,

lunes, 2 de diciembre de 2013

Estadísticas de CRM utilizando Google Analytics

El contenido del post de hoy se me ocurrió por casualidad dando una formación, cuando pensaba en ejemplos de utilización de los Web Resources (recursos web), así que antes que nada, gracias a mis “alumnos” por servirme de inspiración.

La idea es la siguiente: quiero utilizar Google Analytics para recoger trazas de navegación de mi organización de Dynamics CRM Online.

La idea es bastante sencilla, todo comienza con la creación de un entorno en Online en este caso mi url es: https://demianrasko30.crm4.dynamics.com

image

Una vez creado mi entorno, lo que voy a hacer es crearme una cuenta en Google Analytics. Allí, se me genera un “ID” automático y además debe introducir la url de mi entorno de CRM online creado previamente:

image

Luego debo ir al menú superior “Administrador” y seleccionar “Información de seguimiento”>”Código de seguimiento”:

image

Aquí podemos ver un ID de seguimiento que se crea automáticamente, y luego un código Javascript que debemos copiar en las páginas que deseamos analizar. Nos copiamos ese script.

image

Ahora volvemos al CRM y nos creamos dos Web Resources (uno va a ir en el formulario de Cuentas y otra en en formulario de Contactos)

image

El código de los dos Web Resources es:

image

Luego añadimos esos dos Web resources, uno en el formulario de Cuentas y otro en el de Contactos y Navegamos por algunos:

image

Si vamos al área de informes podemos empezar a explotar esta información y ver resultados:

image

Si vamos a analizar el contenido, podemos incluso ver las diferentes páginas (con los nombres de los Web Resources):

image

Google Analytics es un mundo aparte, que aporta muchísimas funcionalidades, como informes de explotación, creación de dimensiones personalizadas, y mucho mas. Pero una de las funcionalidades que mas me sorprendieron, es la posibilidad de consulta en tiempo real de usuarios conectados, incluso pudiendo ver que páginas (Web Resources para nosotros) estan mirando:

image

La limitación mas grande que veo es que solamente podemos añadir estos Javascripts en formularios y Dashboards, y aún no veo la como poder añadirlo a las vistas o búsquedas avanzadas.

De esta manera tan sencilla podemos añadir toda la potencia de Google Analytics en nuestros CRMs, que si bien tenemos algunas limitaciones, nos puede aportar bastante información de uso de CRM.

Espero lo puedan encontrar interesante, a mi me parece una idea bastante útil y fácil de implementar.

un saludo