Microsoft Flow: ¿Quiere recibir un email cuando se cree un nuevo pedido en NAV?

Vamos a ver un ejemplo como utilizando Microsoft Flow, conectado a nuestro Dynamics NAV y utilizando el correo electrónico, podemos notificar a quien queramos de cosas que suceden, por ejemplo al crear un nuevo pedido.01

En primer lugar deberemos dirigirnos a Microsoft Flow y, mediante nuestra cuenta empresarial de Office 365 o nuestra cuenta personal de Outlook.com, acceder a la plataforma.

Seguidamente deberemos crear 2 conexiones, una a Dynamics NAV y otra a una plataforma de correo electrónico que nos permita enviar mensajes. En mi caso voy a usar Outlook.com, que es la misma que he utilizado para acceder a la plataforma.

Vamos con la primera de ellas. Nos dirijimos a Conexiones.02

Y acto seguido, creamos la conexión.
03

Al crear una nueva conexión deberemos buscar Microsoft Dynamics NAV entre la lista de servicios.

04

Y posteriormente indicar los parámetros de conexión al servicio de publicación oData. Si lo desea puede utilizar el Navision publicado en Navitecnia para hacer esta prueba. Si decide utilizar el suyo propio deberá reemplazar las URLs, usuarios y contraseñas aquí indicados.
05

Los datos de conexión al Navision de demo de Navitecnia son:

OData Feed URL: http://nav.navitecnia.com/UNSECURE/OData/
Username: Navitecnia
Password: Navitecnia2017
Company: Cronus España S.A.

Luego debemos crear la segunda conexión a una plataforma de envío de correo electrónico, que como he mencionado, en mi caso voy a utilizar Outlook en la que, evidentemente, deberé autentificarme con mis datos de acceso.06

Bien, y ahora ya podemos crear el flujo.
06.PNG

Elijo crear plantilla desde cero, busco desencadenadores para Dynamics NAV y escojo el desencadenador de cuando se cree un registro.08

Y luego al “estirar” del Table Name, escojo Sales Order.09.PNG

Al añadir un nuevo paso, tengo 2 opciones, añadir nueva acción o añadir nueva condición. Este último caso podría utilizarlo, por ejemplo, para ser notificado de los pedidos que vengan de la web, si tengo manera de descriminarlos.11.PNG

Y está claro que al añadir una condición voy a tener 2 resultados: verdadero o falso. Entonces puedo indicarle la acción a ejecutar en cada caso.12

Voy a indicarle qué acción ejecutar en caso de que la condición sea verdadera. Y le voy a ordenar que envie un email a través de Outlook.13

Le mandamos un email a administración para que, antes de nada, comprueba el pago.14

Y si la condición es negativa, le mandamos un email a almacén para que proceda con el envío.
15.PNG

Así es como queda finalmente mi flujo.16.PNG

Finalmente, solo nos queda probar si funciona. Para ello voy a Dynamics NAV a crear un pedido.17.PNG

Y efectivamente, al momento me llega un email notificándome de la creación del pedido.18

Como podeis observar, la cantidad de cosas a hacer es muy grande ya que en este ejemplo me he limitado a enviar un email pero se pueden hacer otras muchas acciones.

Solo añadir que personalmente me gustaría que existiera una opción de “crear registro en NAV” o “ejecutar WS en NAV” para que la interacción en el flujo fuera completa, aunque espero que en un futuro la haya.