Integración con Microsoft Dataverse a través de la sincronización de datos

Las aplicaciones empresariales a menudo usan datos de más de un origen. Dataverse combina datos en un único 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 información general sobre los pasos para integrar Dataverse con Business Central.

Note

Estas tareas requieren el rol de seguridad System Administrator en Dataverse y Business Central.

  1. Asigne licencias de Dataverse a los usuarios de Business Central que usan las aplicaciones integradas.
  2. Configurar una conexión a Dataverse. Para obtener más información, vaya a Conectar con Dataverse.
  3. Sincronice los datos entre las aplicaciones. Para obtener más información, vaya a Synchronizing Business Central y Dataverse.

Introducción a Dataverse

Para empezar a trabajar con Dataverse, necesita una cuenta de Microsoft Power Apps. Si aún no tiene una cuenta de Power Apps, puede obtener una de forma gratuita visitando powerapps.com y eligiendo el vínculo Get started free. 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 con o desde una aplicación empresarial de Dynamics 365 a 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 sincroniza con Business Central. Por el contrario, desde Dynamics 365 Sales, el vendedor puede 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 están siendo sincronizadas en la página de Mapeo de Tablas de Integración.

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

La solución de integración básica es un componente clave de la integración. La solución agrega los roles y niveles de acceso necesarios a las cuentas de usuario para la integración, y crea las tablas necesarias para mapear la empresa de Business Central con la unidad de negocio en Dataverse.

De forma predeterminada, la guía de configuración asistida Configurar la conexión de Dataverse importa 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 sigue usando la cuenta de usuario que se crea 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:

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.

Note

La solución de integración base no define la configuración de auditoría (IsAuditEnabled) para las tablas que extiende. Al importar la solución, puede desactivar la auditoría en tablas donde otra solución lo habilitó anteriormente. Dataverse aplica la configuración de la solución importada y, si la auditoría no está activada en el archivo de solución, la desactiva de forma predeterminada. Después de habilitar la integración, compruebe la configuración de auditoría en Dataverse y vuelva a habilitar la auditoría para las tablas afectadas si es necesario. Como alternativa, vuelva a implementar cualquier solución que haya habilitado previamente la auditoría en esas tablas.

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

Puede conectarse a un entorno de 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 conexión deDataverse o mediante la Configuración de la conexión a Dataverse guía de configuración asistida.

Para poder conectarse, asegúrese de que la configuración de la moneda de transacción base en Dataverse tiene la moneda establecida en la página Currencies en Business Central y que se especifique al menos un tipo de cambio para la moneda en la página Tipos de cambio de divisa.

Este es un ejemplo. Está conectando Business Central con el euro (EUR) establecido como moneda local en la página Configuración del libro mayor general al entorno de Dataverse que tiene una moneda de transacción base establecida en dólares estadounidenses (USD). Debe tener USD en la página Monedas en Business Central y el tipo de cambio adecuado.

Al habilitar la conexión a Dataverse, Business Central agrega su moneda local a la entidad Currency en Dataverse con el tipo de cambio del campo Currency Factor en la página Currency Exchange Rates.

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

  • Los importes de la moneda base de Dataverse se convierten en la moneda local Business Central en función del tipo de cambio más reciente sincronizado desde Business Central.
  • Los importes en la moneda local de Business Central se sincronizan con la moneda local de Business Central en una de las otras monedas (distintas de la moneda base) de Dataverse.

Qué ocurre cuando se copia una empresa

Puede copiar de forma segura empresas que se integren 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.

Note

Al copiar una empresa en un entorno en el que está habilitada la integración de Dataverse o Sales, Business Central borra la siguiente configuración mientras se copia en la empresa de destino:

  • Configuraciones de conexión de Dynamics y Dataverse para asegurar que la integración se reanude correctamente en la empresa objetivo.
  • 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.
  • Errores de sincronización, si existen, porque apuntan a errores en la empresa de origen y simplemente se considerarían ruidos en la empresa de destino.

Modelos de propiedad de datos

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