Existen tres formas de acceder a la información almacenada en Dynamics 365 Finance & Operations desde la Power Platform:

  • Conector de F&O

  • Dual Write
  • Virtual Entities

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.

Consumo de datos de F&O en Power Apps Axazure

El primer paso para poder acceder a la información almacenada en F&O es construir una entidad pública.

Consumo de datos de F&O en Power Apps Axazure

Tras ello, desde el panel de configuración avanzada, es necesario hacer visibles las entidades virtuales que vayan a ser consumidas.

Consumo de datos de F&O en Power Apps Axazure

Se puede acceder al listado de entidades virtuales a través del embudo del panel de configuración avanzado.

Consumo de datos de F&O en Power Apps Axazure

En él se buscan las entidades de F&O disponibles escogiendo la opción correspondiente del menú y pulsando sobre el icono de exclamación. Además, es posible filtrar, como en la imagen, por el nombre de la entidad.

Consumo de datos de F&O en Power Apps Axazure

Pulsando sobre el nombre de la entidad se accede a sus propiedades.

Consumo de datos de F&O en Power Apps Axazure

Entre ellas existe la propiedad referente a visibilidad que es necesario marcar para poder consumir su información desde la Power Platform.

Consumo de datos de F&O en Power Apps Axazure

¡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.

Consumo de datos de F&O en Power Apps Axazure

Una vez visible la entidad, el siguiente paso es incluirla en la solución sobre la que estamos trabajando.

Consumo de datos de F&O en Power Apps Axazure

Se seleccionan todos los objetos y se añade a la solución.

Consumo de datos de F&O en Power Apps Axazure

Una vez terminada la importación, aparecerá la tabla en la solución.

Consumo de datos de F&O en Power Apps Axazure

Por último, sólo falta añadir la Virtual Entity como fuente de datos en nuestra aplicación y podremos usarla como origen en una colección para visualizar la información de F&O desde una Power App.

Consumo de datos de F&O en Power Apps Axazure

La entidad virtual aparecerá en el listado de fuentes de datos como una tabla de Dataverse. Para diferenciar las tablas nativas de las entidades virtuales, el estándar añade al final del nombre “(mserp)” para dsitinguir las procedentes del ERP.

Consumo de datos de F&O en Power Apps Axazure

Y, para terminar, se escoge la tabla como origen de la información de la galería para mostrar los datos.

Consumo de datos de F&O en Power Apps Axazure

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. 😊

Consumo de datos de F&O en Power Apps Axazure

Espero que os haya gustado y os sea útil. ¡Hasta la próxima!

About the Author: Adrián Camargo

Consumo de datos de F&O en Power Apps Axazure
D365FO TECH

¿Quieres compartir?