Hoy vamos a establecer un flujo en la nube mediante Power Automate para sincronizar el alta de nuevos proyectos entre Project on line (PWA) y Business Central on line (BC). Ya en un anterior post vimos como sincronizar Asana con BC, en esta ocasión enlazaremos Project on line, que como sabéis, al igual que Asana, también es usada en la planificación de trabajos.
Además en esta ocasión, entre una parte (Project) y otra del flujo (BC) , estableceremos una notificación del suceso mediante el envío de un correo electrónico (outlook) a un usuario determinado.
Accedemos a Power Automate para configurar el siguiente flujo en la nube:
Podríamos partir de alguna de las plantillas que nos propone Power Automate, en mi caso use:
Una vez aplicada la plantilla, el resultado es modificable de manera que se le puede añadir o modificar conectores o desencadenadores según el resultado que se pretenda obtener. En este ejemplo se añadió “Crear registro V3” de Business Central
Veamos con detalle cada uno de los pasos de este flujo de Power Automate
La primera parte del flujo es un desencadenador de este. En el momento en el que se cree un nuevo proyecto este será lanzado.
Lo siguiente que se realiza es el envío de un correo electrónico a una determinada cuenta, donde se puede establecer asunto y el contenido del cuerpo del mensaje pudiendo establecer variables que se obtiene de determinados campos del proyecto creado en Project on line
Una vez enviado el correo la siguiente acción que desencadena este flujo es la creación de un registro en Business Central in line.
Para ello debemos determinar el entorno y compañía en la que deben crearse los datos así como la api de comunicación y la tabla donde debe insertarse.
En este caso crearemos un proyecto con un numero igual a la descripción del proyecto de Project on line
Una vez guardado el flujo, estará listo para su uso.
Cada vez que se crea un proyecto nuevo en Project
Se envía un correo electrónico
Y se crea el proyecto en BC
Evidentemente esta es una base de comunicación entre aplicaciones que merece ser estudiada y ampliada para hacer que no solo sea actualizable en BC el nombre del proyecto, sino algún que otro campo que merezca la pena poner en valor a los responsables de proyectos de BC.
De momento el conector con BC está limitado al nº de proyecto y a su nombre pero mediante del desarrollo personalizado de api sería posible ampliar los campos que se pretenden comunicar.
En ABD podríamos dar este servicio de desarrollo de api personalizada para la integración con Business Central.
Es importante resaltar que estos conectores de BC con Power Platform están en constante evolución. De hecho existen modificaciones y mejoras previstas para este mayo de 2022, como se puede desprender de los siguientes enlaces
- Mejoras con el conector de Power Automate
- Grupo de acciones para ejecutar el flujo de Power Automate instantáneo elegido