Compartir a través de


Sincronización de datos en Business Central con Microsoft Dataverse

Cuando integra Dataverse con Business Central, puede decidir si desea sincronizar los datos de campos seleccionados de Business Central (como clientes, contactos y personal de ventas) con las filas equivalentes en Dataverse (como cuentas, contactos y usuarios). Dependiendo del tipo de fila, puede sincronizar datos de Dataverse a Business Central, o viceversa. Para obtener más información, vea Integración con Dynamics 365 Sales.

La sincronización utiliza los siguientes elementos:

  • Lista de asignaciones de tablas de integración
  • Asignaciones de campo de integración
  • Reglas de sincronización
  • Registros emparejados

Cuando la sincronización está configurada, puede emparejar filas de Business Central con registros de Dataverse para sincronizar sus datos. Puede iniciar una sincronización manualmente o según una programación. La tabla siguiente proporciona un resumen de las formas en que puede sincronizar.

Escriba Método Vea
Sincronización manual Sincronizar en una base de fila a fila.

Puede sincronizar registros individuales en Business Central, por ejemplo, un cliente, con una fila de Dataverse correspondiente, por ejemplo, una cuenta. Normalmente, los usuarios trabajarán de esta manera con los datos de Dataverse en Business Central.
Acoplar y sincronizar registros manualmente
Sincronizar sobre según la asignación de tablas.

Puede sincronizar todos los registros de una tabla de Business Central con una tabla de Dataverse.
Sincronizar asignaciones de tablas individuales
Sincronizar todos los registros modificados para todas las asignaciones de tablas.

Puede sincronizar todos los registros que se han modificado en las tablas de Business Central desde la última sincronización.
Sincronización de todos los registros modificados
Sincronización completa de todos los datos para todas las asignaciones de tablas.

Puede sincronizar todos los datos de las tablas de Business Central y tablas de Dataverse asignadas y crear nuevos registros en la solución de destino para los registros o filas desemparejados en la solución de origen.

La sincronización completa sincroniza todos los datos y omite el emparejamiento. Normalmente, se realiza una sincronización completa cuando se configura la integración y solo una de las soluciones contiene datos. Una sincronización completa también puede ser útil en un entorno de demostración.
Ejecutar una sincronización completa
Sincronización programada Sincronizar todos los cambios en datos para todas las asignaciones de tablas.

Puede sincronizar Business Central con Dataverse en intervalos programados configurando proyectos en la cola de proyectos.
Programar una sincronización

Nota

La sincronización entre Dataverse y Business Central se basa en la ejecución programada de las entradas de la cola de trabajos y no garantiza la coherencia de los datos en tiempo real entre dos servicios. Para obtener coherencia de datos en tiempo real, debe explorar Mesas virtuales de Business Central o API de Business Central.

Asignación de tablas estándar para la sincronización

Las tablas en Dataverse, como las cuentas, se integran con tipos equivalentes de tablas en Business Central, como los clientes. Para trabajar con datos de Dataverse se establecen vínculos, llamados emparejamientos, entre tablas en Business Central y Dataverse.

La siguiente tabla enumera la asignación estándar entre tablas en Business Central y Dataverse que proporciona .

Propina

Puede restablecer los cambios de configuración realizados en la tabla de integración y las asignaciones de campo a su configuración predeterminada, seleccionando las asignaciones y luego eligiendo Usar la configuración de sincronización predeterminada.

Business Central Dataverse Dirección de la sincronización Filtro predeterminado
Vendedor/Comprador Usuario Dataverse -> Business Central Filtro de contacto de Dataverse: Estado es No, Usuario con licencia es , Modo de integración de usuario es No
Cliente Cuenta Business Central -> Dataverse y Dataverse -> Business Central Filtro de cuenta de Dataverse: el Tipo de relación es Cliente y el Estado es Activo. El filtro de Business Central: Bloqueado está en blanco (el cliente no está bloqueado).
Proveedor Cuenta Business Central -> Dataverse y Dataverse -> Business Central Filtro de cuenta de Dataverse: el Tipo de relación es Proveedor y el Estado es Activo. El filtro de Business Central: Bloqueado está en blanco (el proveedor no está bloqueado).
Contacto Contacto Business Central -> Dataverse y Dataverse -> Business Central Filtro de contacto de Business Central: Tipo es Persona y el contacto se asigna a una empresa. Filtro de contacto de Dataverse: el contacto se asigna a una empresa y el tipo de cliente principal es Cliente.
Divisa Divisa de la transacción Business Central -> Dataverse

Nota

Las acciones de Dataverse no estarán disponibles en páginas, por ejemplo, la página Ficha de cliente, para registros que no respetan el filtro de tabla en la asignación de la tabla de integración.

Consejo para administradores: visualización de asignaciones de tabla

Puede ver la asignación entre las entidades en Dataverse y las tablas en la página en Business Central en la página Asignaciones de tablas de integración, donde también puede aplicar filtros. La asignación entre los campos de las tablas de Business Central y las columnas de las tablas de Dataverse se define en la página Asignaciones de campos de integración, donde se puede añadir lógica de asignación adicional. Por ejemplo, esto puede ser útil si necesita solucionar problemas de sincronización.

Utilice tablas virtuales para obtener más datos

Cuando configura su integración, puede usar tablas virtuales para que haya más datos disponibles en Dataverse, sin ayuda de un desarrollador.

Una tabla virtual es una tabla personalizada que tiene columnas y filas que contienen datos de una fuente de datos externa, como Business Central. Las columnas y filas de un tabla virtual parecen una tabla normal, sin embargo, los datos no se almacenan en una tabla física en el Dataverse base de datos. En cambio, los datos se recuperan en tiempo de ejecución.

Nota

Business Central contiene objetos que también se denominan tablas virtuales. Esos objetos de tabla no están relacionados con las tablas virtuales que utiliza con Dataverse.

Para obtener más información sobre las tablas virtuales, consulte los siguientes artículos:

Para utilizar tablas virtuales, debe instalar el Entidad virtual Business Central aplicación de AppSource.

Después de instalar la aplicación, puede habilitar tablas virtuales desde una de las siguientes páginas en Business Central:

  • Cuando se ejecuta el Configuración Dataverse conexión configuración asistida guía, puedes usar el Dataverse Mesas virtuales disponibles página para Seleccionar varias tablas virtuales. Posteriormente las mesas estarán disponibles en Dataverse y el PowerApps Portal del creador.
  • Desde Dataverse Configuración de la conexión, Mesas virtuales, y Mesas virtuales disponibles páginas.
  • Desde Power App Maker Portal.

Sincronice datos de múltiples empresas o entornos

Puede sincronizar datos de varias empresas o entornos de Business Central con un Dataverse ambiente. En escenarios de sincronización de varias empresas, hay varias cosas a considerar.

Establecer ID de empresa

Cuando sincronizas registros, establecemos un ID de empresa en el Dataverse entidad para aclarar de qué empresa Business Central provienen los registros. Las asignaciones de tablas de integración tienen campos de filtro de tablas de integración que tienen en cuenta el ID de la empresa. Para incluir un asignación de tablas en una configuración de varias empresas, en el tabla de integración asignación página, elija la Sincronización multiempresa habilitada caja. La configuración optimiza la forma en que los campos de filtro de la tabla de integración filtran los ID de empresa en una configuración de varias empresas.

Para las asignaciones tabla de integración que sincronizan documentos, como pedidos, cotizaciones y oportunidades, si elige la opción Sincronización multiempresa habilitada Casilla de verificación La integración solo considera las entidades que tienen el ID de empresa de la empresa Business Central actual. Para sincronizar documentos, por ejemplo, entre Business Central y Sales, los usuarios de Sales deben especificar el ID de la empresa en los documentos. De lo contrario, los documentos no se sincronizarán.

Para todas las demás asignaciones tabla de integración, elegir la Sincronización multiempresa habilitada La casilla de verificación elimina el filtro del ID de la empresa. La sincronización considerará entidades relacionadas, independientemente de su ID de empresa.

Especifica la dirección de sincronización

Si habilita el soporte para varias empresas en un tabla de integración asignación,, le recomendamos que configure la dirección de asignación en Desde la integración. Si establece la dirección en Para la integración o Bidireccional Es bueno usar idea Filtro de tabla y Filtro tabla de integración para controlar qué entidades se sincronizan con qué empresa. También es una buena idea utilizar el acoplamiento basado en coincidencias para evitar la creación de registros duplicados. Para obtener más información sobre el acoplamiento basado en coincidencias, visite Personalice el acoplamiento basado en coincidencias.

Utilice números únicos

Si su serie numérica no garantiza que los valores de clave principal sean únicos para cada empresa, le recomendamos que utilice prefijos. Para comenzar a usar prefijos, cree una regla de transformación en la asignación de campos de integración. Para obtener más información sobre las reglas de transformación, vaya a Manejar diferencias en los valores de campo.

Consulte también

Acoplar y sincronizar registros manualmente
Programar una sincronización
Integración con Dynamics 365 Sales

Encuentre módulos de aprendizaje electrónico gratuitos para Business Central aquí