Editar

Compartir a través de


Asignación de tablas y campos para sincronizar

La base de la sincronización de datos es asignar las tablas y campos en Business Central con las tablas y columnas en Dataverse para que puedan intercambiar los datos. La asignación ocurre a través de tablas de integración.

Asignación de tablas de integración

Una tabla de la integración es una tabla Business Central de la base de datos que representa una tabla en Dataverse. Las tablas de integración incluyen campos correspondientes a las columnas de la tabla Dataverse. Por ejemplo, la tabla de integración de Cuenta se conecta a la tabla Cuentas en Dataverse. Debe existir una asignación de tabla de integración correspondiente para cada tabla en CDS en la que desee sincronizar los datos Business Central.

Cuando cree la conexión entre las aplicaciones, Business Central se configuran algunas asignaciones predeterminadas. Puede modificar la asignación de tablas si lo desea. Para obtener más información, consulte Asignación de tabla estándar para la sincronización. Si ha cambiado las asignaciones predeterminadas y desea revertir sus cambios, en la página Asignaciones de tabla de integración elija Usar configuración de sincronización predeterminada.

Nota

Si está utilizando una versión local de Business Central, las asignaciones de la tabla de integración se almacenan en la tabla 5335 de Asignaciones de la tabla de integración, donde puede ver y modificar las asignaciones. Las asignaciones complejas y las reglas de sincronización se definen en la codeunit 5341.

Sugerencia

Cuando cambia un registro acoplado, Business Central sincroniza automáticamente los datos con Dataverse. La sincronización automática es excelente en la mayoría de los casos. Sin embargo, los cambios frecuentes en grandes cantidades de registros acoplados de una tabla pueden ralentizar la sincronización de datos.

Para evitar un rendimiento lento, en la página Asignaciones de tablas de integración , puede habilitar o deshabilitar la sincronización de datos basada en eventos para cualquier tabla. De forma predeterminada, la sincronización basada en eventos está activada para que las integraciones existentes no se vean afectadas. Su administrador puede activarla o desactivarla para tablas específicas.

Asignaciones adicionales

Los términos de pago, los métodos de envío y los agentes de envío pueden cambiar, y es importante poder ajustarlos. Si habilita la característica Actualización de características: asignar a conjuntos de opciones en Dataverse sin código en la página Administración de características, puede agregar manualmente asignaciones de tablas de integración para términos de pago (TÉRMINOS DE PAGO), métodos de envío (MÉTODO DE ENVÍO) y agentes de envío (AGENTE DE ENVÍO). Esta asignación puede contribuir a garantizar que sus políticas sean las mismas para estas configuraciones en Dataverse y Dataverse.

Reglas de sincronización

Una asignación de tabla de integración también incluye reglas que controlan cómo los trabajos de sincronización de integración sincronizan registros en una tabla de Business Central y una tabla en Dataverse. Para ver ejemplos de reglas para una integración con Ventas, vaya a Reglas de sincronización.

Estrategias para la resolución automática de conflictos

Los conflictos de datos pueden ocurrir fácilmente cuando las aplicaciones comerciales intercambian datos de forma continua. Por ejemplo, alguien puede eliminar o cambiar una fila en una de las aplicaciones, o ambas cosas. Para reducir el número de conflictos que tendrá que resolver manualmente, puede especificar estrategias de resolución y Business Central resolverá automáticamente los conflictos de acuerdo con las reglas de las estrategias.

Las asignaciones de tablas de integración incluyen reglas que controlan cómo los trabajos de sincronización sincronizan los registros. En la página Mapeo de la tabla de integración, en las columnas Resolver conflictos de eliminación y Resolver conflictos de actualización, puede especificar cómo Business Central resolverá los conflictos que ocurren porque los registros se eliminaron en tablas en una u otra aplicación comercial, o se actualizaron en ambas.

En la columna Resolver conflictos de eliminación, puede elegir que Business Central restaure automáticamente los registros eliminados, eliminar el acoplamiento entre los registros o no hacer nada. Si no hace nada, debe resolver los conflictos manualmente.

En la columna Resolver conflictos de actualizaciones, puede elegir que Business Central envíe automáticamente una actualización de datos a la tabla de integración al enviar datos a Dataverse, u obtenga una actualización de datos de la tabla de integración al obtener datos de Dataverse, o no hacer nada. Si no hace nada, debe resolver los conflictos manualmente.

Después de especificar la estrategia, en la página Errores de sincronización de datos acoplados, puede elegir la acción Reintentar todo para resolver automáticamente los conflictos.

Asignaciones de campos de integración

La asignación de tablas es solo el primer paso. También debe asignar los campos en las tablas. Las asignaciones de campos de integración vinculan campos en Business Central tablas con columnas correspondientes en Dataversey determinan si se sincronizarán los datos en cada tabla. La asignación de tabla estándar que Business Central proporciona incluye asignaciones de campo, pero puede cambiarlas si lo desea. Para obtener más información, consulte Ver asignaciones de tabla.

Nota

Si está utilizando una versión local de Business Central, las asignaciones de campos de integración se definen en la tabla 5336 de Asignación de campos de integración.

Puede asignar manualmente los campos o puede automatizar el proceso asignando varios campos al mismo tiempo según los criterios para hacer coincidir sus valores. Para más información, vea Para acoplar varios registros según la coincidencia de valores de campo.

Manejo de diferencias en valores de campos

A veces, los valores en los campos que desea asignar son diferentes. Por ejemplo, en Dynamics 365 Sales, el código de idioma para Estados Unidos es "U.S.", pero en Business Central es "US". Eso significa que debe transformar el valor cuando sincroniza los datos. Esto sucede por de las reglas de transformación que define para los campos. Las reglas de transformación se definen en la página Asignaciones de tablas de integración, eligiendo Asignación y luego Campos. Se proporcionan reglas predefinidas, pero también puede crear las suyas propias. Para obtener más información, vea Reglas de transformación.

Manejo de valores de opciones que faltan

Dataverse contiene solo tres columnas de conjunto de opciones que proporcionan valores que puede asignar a campos Business Central de tipo Opción para la sincronización automática. Durante la sincronización, las opciones no asignadas se ignoran y las opciones que faltan se anexan a la tabla Business Central relacionada y se agregan la tabla de sistema Asignación de opciones de CDS para su administración manual más tarde. Por ejemplo, agregando las opciones que faltan en cualquiera de los productos y luego actualizando la asignación. Para más información, vea Administración de valores de opciones que faltan.

Emparejar registros

Emparejando filas de enlaces en Dataverse a los registros en Business Central. Por ejemplo, las cuentas en Dataverse normalmente se combinan con los clientes en Business Central. Los registros de acoplamiento ofrecen los siguientes beneficios:

  • Posibilita la sincronización.
  • Los usuarios pueden abrir registros o filas en una aplicación comercial de la otra. Esto requiere que las aplicaciones ya estén integradas.

Los acoplamientos se pueden configurar automáticamente mediante los proyectos de sincronización o manualmente, modificando el registro en el cliente en Business Central. Para más información, consulte Sincronizar datos en Business Central y Dataverse y Emparejar y sincronizar registros manualmente.

Filtrar registros y filas

Si no desea sincronizar todas las filas para una tabla específica de Dataverse o una tabla de Business Central, puede configurar filtros para limitar los datos que se sincronizan. Los filtros se configuran en la página Lista de asignaciones de tablas de integración.

  1. Elija el icono Bombilla que abre la característica Dígame , escriba Asignaciones de tabla de integración y luego elija el enlace relacionado.
  2. Para filtrar los registros de Business Central, establezca el campo Filtro de tabla.
  3. Para filtrar las filas de Dataverse, establezca el campo Filtro de tabla de integración.

Crear nuevos registros

De manera predeterminada, solo los registros de Business Central y las filas de Dataverse que están emparejados se sincronizarán mediante proyectos de sincronización de integración. Puede configurar asignaciones de tabla de manera que se creen nuevos registros o filas en el destino (por ejemplo, Business Central) para cada fila del origen (por ejemplo, Dataverse) que aún no está emparejado.

Por ejemplo, el proyecto de sincronización de Dynamics 365 Sales VENDEDORES usa la asignación de tabla VENDEDORES. El proyecto de sincronización copia los datos de los usuarios de Dataverse en los de vendedores de Business Central. Si configura la asignación de tabla para crear registros nuevos, para cada usuario de Dataverse que aún no está acoplado a un vendedor de Business Central, se crea una fila de vendedor en Business Central.

Para crear registros nuevos durante la sincronización

  1. Elija el icono Bombilla que abre la función Dígame. , escriba Asignaciones de tabla de integración y luego elija el enlace relacionado.
  2. En el movimiento de asignación de tabla de la lista, borre el campo Sincronizar solo reg. emparejados.

Usar plantillas de configuración en asignaciones de tabla

Puede asignar plantillas de configuración a asignaciones de tabla para utilizarlas para registros o filas nuevos que se crean en Business Central o Dataverse. Para cada asignación de tabla, puede especificar una plantilla de configuración para utilizarla para los registros nuevos de Business Central y otra plantilla para utilizar filas nuevas de Dataverse.

Si instala la configuración de sincronización predeterminada, la mayoría de las veces, se crearán automáticamente dos plantillas de configuración que se utilizarán en la asignación de tabla para clientes de Business Central y cuentas de Dynamics 365 Sales: CDSCUST y CDSACCOUNT.

  • CDSCUST crea y sincroniza clientes nuevos de Business Central, basándose en cuentas de Dynamics 365 Sales.

    Cree esta plantilla copiando una plantilla de configuración existente para clientes. CDSCUST solo se crea si hay una plantilla de configuración existente y el campo Código de divisa de la plantilla está en blanco. Si un campo de la plantilla de la configuración contiene un valor, el valor se utilizará en lugar del valor de la columna asignada para la cuenta de Dataverse. Por ejemplo, si la columna País/región de una cuenta de Dataverse contiene EE. UU. y el campo País/región de la plantilla de configuración es ES, ES se utiliza como País/región para el cliente en Business Central.

  • CDSACCOUNT crea y sincroniza cuentas nuevas de Dataverse basándose en una cuenta de Business Central.

Para especificar plantillas de configuración en una asignación de tabla

  1. Elija el icono Bombilla que abre la función Dígame. , escriba Asignaciones de tabla de integración y luego elija el enlace relacionado.
  2. En el movimiento de asignación de tabla de la lista, en el campo Código de plantilla de config. de tabla, elija la plantilla de configuración que se utilizará para registros nuevos de Business Central.
  3. Establezca el campo Código de plantilla de config. de tab. int. en la plantilla de configuración que se utilizará para registros nuevos de Dataverse.

Consulte también .

Acerca de la integración de Dynamics 365 Business Central con Dataverse
Sincronización de Business Central y Dataverse
Programar una sincronización

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