Mostrando entradas con la etiqueta Outlook. Mostrar todas las entradas
Mostrando entradas con la etiqueta Outlook. Mostrar todas las entradas

viernes, 4 de julio de 2014

Workflows síncronos y Outlook en modo offline

Hola a todos, hoy hablaremos de una de esas funcionalidades que han mejorado considerablemente con CRM 2013. Esta no es otra que la posibilidad de ejecutar Workflows (flujos de trabajo) en tiempo real.

El tema es que no todo en Dynamics CRM es online o síncrono, y el principal ejemplo de esto, es la posibilidad de trabajar con Dynamics CRM de forma desconectada (offline mode).

El otro día se me cruzó por la cabeza que ocurre cuando estoy en modo desconectado desde el Outlook, y lanzo un proceso de estos en tiempo real. Entonces me planteé probarlo y escribir este artículo para compartir mis resultados.

En primer lugar me he creado un Workflow sencillo, síncrono que en las creaciones de cuentas, ponga en el campo “Teléfono” el valoe 666666666 como se muestra a continuación:

SNAGHTML14806b27

Entonces nos vamos a offline desde el Outlook:

image

Vamos a crear una nueva Cuenta y vemos que el workflow síncrono no se ha ejecutado ya que el campo de Teléfono no se ha actualizado:

image

Nos volvemos a conectar con CRM:

image

Y vemos que el workflow se ha ejecutado:

image

COMENTARIOS: Los workflow síncronos, son una maravilla, permiten que nuestros desarrollos necesarios en plugins sean menores, pero a diferencia de los Plugins, solo funcionan en el server side, y en el cliente de Outlook no se disparan cuando esta en offline.

Si queremos comprobar si este workflow en tiempo real se ha disparado desde un sitio u otro, lo que se me ocurre sería en el formulario de la entidad, añadir un campo, donde guardar el resultado de context.client.getClientState() y si es “offline”, entonces evitar que se ejecute nuestro plugin.

miércoles, 14 de marzo de 2012

Que pasa cuando borramos un registro que esta sincronizado entre Microsoft Outlook y Microsoft Dynamics CRM?



Actualmente existe un Blog en español que la verdad creo que es el que mas esta aportando a los "hispanohablantes".
Si no me equivoco, mas o menos por estas fechas estan cumpliendo un año de vida y aprovecho para felicitarlos y agradecerles las aportaciones siempre interesantes que publican todos sus miembros.

El blog (por si alguien no lo tiene añadido a sus sitios favoritos) es: http://elblogdedynamicscrm.com/

Justo hoy he encontrado un artículo realizado por Gus Gonzales (http://twitter.com/GusGonzalez2) que me ha sido de mucha ayuda para determinar que ocurre cuando datos que están sincronizados entre CRM y Outlook son eliminados (tanto en CRM como Outlook).

El artículo es el siguiente:
http://elblogdedynamicscrm.com/post/2012/03/08/Que-pasa-cuando-borramos-un-registro-que-esta-sincronizado-entre-Microsoft-Outlook-y-Microsoft-Dynamics-CRM.aspx

Muchas gracias de nuevo!

miércoles, 7 de julio de 2010

Como saber quién tiene instalado el Cliente de Outlook

Microsoft Outlook 2010
A veces necesitamos saber exactamente que usuarios tienen instalado o utilizan el cliente de Outlook para CRM.
Existe una consulta en la base de datos, que puede devolvernos esta información y además decirnos en que ordenador está instalado.
La consulta es la siguiente:

SELECT Subscription.MachineName, SystemUserBase.FullName
FROM Subscription
INNER JOIN SystemUserBase
ON Subscription.SystemUserId = SystemUserBase.SystemUserId


Un saludo!

lunes, 1 de febrero de 2010

Sincronización de Outlook y MSCRM 4.0

Microsoft ha publicado un artículo muy interesante y detallado acerca de como funciona la sincronización del Outlook con CRM.
La verdad a cualquiera que le interese entender como son las "tripas" de esta sincronización, recomiendo que se lea este documento.
Este artículo trata temas como las reglas de sincronización y de eliminación de Contactos, Tareas, Citas, Emails y los mapeos de datos de los mismos.

Puede ser descargado de aquí:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2d497348-0a10-40ce-8edb-b0ee85f1215e




Un saludo!