Existen tres formas de acceder a la información almacenada en Dynamics 365 Finance & Operations desde la Power Platform:
Conector de F&O
En primer lugar, tenemos el conector de F&O. La Power Platform se caracteriza, entre otras cosas, por su gran conectividad con otras plataformas pues dispone de más de 275 conectores diferentes y la posibilidad de crear conectores personalizados propios o consumir de terceros. Este permite al desarrollador, tras establecer la conexión con el entorno correspondiente, suscribirse a eventos o realizar acciones de F&O. Ejemplos de uso del conector serían la suscripción al evento de registro de facturas de venta para informar a un responsable o la modificación de un registro de la base de datos.
¡Importante!
El conector de Dataverse hace las mismas funciones con la particularidad de que es necesario usarlo en conjunción con las Virtual Entities.
Dual Write
Por otro lado, también es posible sincronizar la información de Dataverse con la almacenada en F&O mediante Dual Write. Esta herramienta permite la sincronización en prácticamente tiempo real entre ambas plataformas. Esta puede ser bidireccional o unidireccional y los datos a transmitir se indican mediante la configuración del mapeo de campos. Esta opción es usada en los escenarios en los cuales es necesario compartir información entre el ERP y el CRM de Dynamics 365.
Virtual entities
Y, por último, las Virtual Entities. Son una opción muy potente para acceder a los datos de F&O desde la Power Platform. Estas consisten en entidades públicas del lado del ERP cuya información es consumida mediante un servicio web que construye la consulta correspondiente en función de la llamada realizada desde la Power Platform. Las entidades virtuales resultan de gran utilidad a la hora de diseñar Power Apps ya que son fácilmente manipulables. A continuación, se muestra un ejemplo de uso completo de Virtual Entities en una aplicación de lienzo desarrollada en la Power Platform.
Ejemplo de uso de Virtual Entities
Imaginemos que tenemos una empresa de transporte, disponemos de una flota de vehículos y necesitamos, por motivos del negocio, una aplicación móvil para consultar la disponibilidad de los vehículos. Disponemos de un entorno de Dataverse enlazado con nuestro ERP.
El primer paso para poder acceder a la información almacenada en F&O es construir una entidad pública.
Tras ello, desde el panel de configuración avanzada, es necesario hacer visibles las entidades virtuales que vayan a ser consumidas.
Se puede acceder al listado de entidades virtuales a través del embudo del panel de configuración avanzado.
Entre ellas existe la propiedad referente a visibilidad que es necesario marcar para poder consumir su información desde la Power Platform.
¡Importante!
Cada vez que se realicen cambios en una entidad de F&O es necesario actualizar la entidad virtual desde el portal de configuración avanzada.
Una vez visible la entidad, el siguiente paso es incluirla en la solución sobre la que estamos trabajando.
Se seleccionan todos los objetos y se añade a la solución.
Una vez terminada la importación, aparecerá la tabla en la solución.
Y, para terminar, se escoge la tabla como origen de la información de la galería para mostrar los datos.
La maquillamos un poco… Y tenemos una bonita y simple Power App de gestión de flota que consume los datos alojados en F&O. 😊
Espero que os haya gustado y os sea útil. ¡Hasta la próxima!