Integrar con Microsoft Dataverse mediante la sincronización de datos

Las aplicaciones empresariales a menudo usan datos de más de un origen. Dataverse combina datos en un solo conjunto de lógica que facilita la conexión de Business Central a otras aplicaciones de Dynamics 365. Por ejemplo, Dynamics 365 Sales o su propia aplicación basada en Dataverse. Para obtener más información sobre Dataverse, vaya a ¿Qué es Dataverse?.

Los pasos siguientes proporcionan una visión general de los pasos de la integración de Dataverse con Business Central

Nota

Estas tareas requieren el rol de seguridad Administrador del sistema en Dataverse y Business Central.

  1. Asignar las licencias de Dataverse a los usuarios de Business Central que utilizarán las aplicaciones integradas.

  2. Configure una conexión a Dataverse. Para obtener más información, vea Conectar a Dataverse.

  3. Sincronice los datos entre las aplicaciones. Para obtener más información, consulte Sincronización de Business Central y Dataverse.

Introducción a Dataverse

Para comenzar con Dataverse necesitará una cuenta de Microsoft Power Apps. Si aún no tiene una cuenta de Power Apps, puede obtener una gratis visitando powerapps.com y eligiendo el vínculo Comenzar gratis. Para obtener más información sobre cómo comenzar con Dataverse, vaya al módulo Empezar con Dataverse de la formación de Microsoft.

Sincronización de datos bidireccional o unidireccional

Puede sincronizar datos, hasta o desde una aplicación comercial de Dynamics 365 hasta otra o en ambas direcciones casi en tiempo real a través de Dataverse. Por ejemplo, si integra Business Central con Dynamics 365 Sales, un vendedor puede crear un pedido de ventas en Dynamics 365 Sales y el pedido se sincronizará con Business Central. Por el contrario, desde Dynamics 365 Sales, el vendedor comprobar la disponibilidad del artículo en el pedido en Business Central.

Entidades estándar y personalizadas

Dataverse almacena de forma segura los datos en un conjunto de tablas, que son conjuntos de registros similares a cómo una tabla almacena datos dentro de una base de datos. Dataverse incluye un conjunto básico de tablas estándar que cubren escenarios típicos, pero también puede crear tablas personalizadas específicas de su organización. En Business Central, puede ver las tablas estándar y personalizadas que se sincronizan en la página Asignaciones de tablas de integración.

Acerca de la solución de integración base de Business Central

La solución de integración base es un componente clave de la integración. La solución agrega los roles y los niveles de acceso requeridos a las cuentas de usuario para la integración y crea las tablas necesarias para asignar la empresa de Business Central a la unidad de negocio en Dataverse.

De forma predeterminada, la guía de configuración asistida Configurar la conexión de Dataverse importará la solución. Para ello, la guía de configuración utiliza la cuenta de usuario de administrador que especifique. Esta cuenta debe ser un usuario válido de Dataverse con el rol de seguridad Administrador del sistema:

Para obtener más información sobre las cuentas de usuario, consulte los siguientes artículos:

La cuenta de administrador se usa solo una vez durante la instalación de los cambios en la configuración que realiza la solución de integración base en Dataverse. Después que la solución se importa, la cuenta ya no se necesita. La integración continuará utilizando la cuenta de usuario creada automáticamente para la integración.

Además de la personalización de Dataverse, la solución también crea un rol de seguridad en Dataverse para la integración:

  • Integración de Business Central y Dataverse: permite a los usuarios administrar la conexión entre Business Central y Dataverse. Normalmente, este rol se asigna a la cuenta de usuario creada automáticamente para la sincronización. Para obtener más información sobre esta función, vaya a Configuración de cuentas de usuario para la integración con Dataverse.

Cuando configura la conexión, crea asignaciones de tablas de integración que son necesarias para sincronizar datos. Las entidades de Dataverse se asignan a tablas y campos de tabla en Business Central a través de tablas de integración. Para obtener más información sobre asignaciones, vaya a Asignación de entidad estándar para sincronización.

Gestionar las diferencias en las monedas de transacción locales y base

Puede conectarse a un entorno Dataverse que tenga una moneda base diferente a la moneda local en Business Central. La conexión se realiza en Business Central en la página Configuración de la conexión de Dataverse o mediante la guía de configuración asistida Configurar la conexión a Dataverse.

Para poder conectarse, asegúrese de que la moneda base de la transacción en Dataverse tenga la divisa que se configuró en la página Divisas en Business Central y se especifica al menos un tipo de cambio para la divisa en la página Tipos de cambio de divisas.

A continuación, tiene un ejemplo. Está conectando Dataverse con el euro (EUR) establecido como moneda local en la página Configuración del libro mayor general al entorno Dataverse que tiene una moneda de transacción base establecida en dólares estadounidenses (USD). Necesitará USD en la página Divisas en Business Central y el tipo de cambio apropiado.

Cuando habilita la conexión a Dataverse, Business Central añade su moneda local a la entidad Divisa en Dataverse con el tipo de cambio del campo Factor de moneda en la página Tipos de cambio de moneda.

La sincronización de moneda es unidireccional, desde Business Central a Dataverse, las cantidades monetarias se convierten y sincronizan de la siguiente manera:

  • Los importes en la moneda base Dataverse se convierten a la moneda local Business Central según el último tipo de cambio sincronizado desde Business Central.
  • Los importes en la moneda local Business Central se sincronizan con la moneda local Business Central en una de las otras monedas (no base) en Dataverse.

Qué ocurre cuando se copia una empresa

Puede copiar de forma segura las empresas que se integran con Dataverse o Dynamics 365 Sales. Copiar empresas ayuda a reducir el riesgo de inconsistencias en los datos y puede ahorrarle un tiempo valioso. Para obtener más información sobre cómo copiar empresas, vaya a Copiar una empresa.

Nota

Cuando copia una empresa en un entorno donde Dataverse o la integración de ventas está habilitada, Business Central borra la siguiente configuración mientras copia a la empresa de destino:

  • Dataverse y Configuración de conexión dinámica para garantizar que la integración se reinicie correctamente en la empresa de destino.
  • Registros de integración para garantizar que la empresa de destino no apunte a registros que estén acoplados en la empresa de origen.
  • Trabajos de sincronización de integración para detener los trabajos de sincronización en segundo plano.
  • Los errores de sincronización, si existen, porque apuntan a errores en la empresa de origen y se considerarían simplemente ruido en la empresa de destino.

Consulte también

Modelos de propiedad de datos

Encuentre módulos de aprendizaje en línea gratuitos de Business Central aquí