Планирование синхронизации между Business Central и Dataverse

Можно синхронизировать Business Central с Dataverse для запланированных интервалов путем настройки заданий в очереди заданий. Задания синхронизации синхронизируют данные в записях Business Central и записях Dataverse, которые связаны. Что касается еще не связанных записей, в зависимости от направления синхронизации и правил, задания синхронизации могут создавать и связывать новые записи в целевой системе.

Имеется несколько заданий синхронизации, которые доступны в готовом виде. Задания выполняются в следующем порядке во избежание зависимостей связывания между таблицами. Дополнительные сведения см. в разделе Использование очередей работ для планирования задач.

  1. Задание синхронизации "ВАЛЮТА — Common Data Service".
  2. Задание синхронизации "ПОСТАВЩИК — Common Data Service".
  3. Задание синхронизации "КОНТАКТ — Common Data Service".
  4. Задание синхронизации "КЛИЕНТ — Common Data Service".
  5. Задание синхронизации "ПРОДАВЦЫ — Common Data Service".

Задания можно просмотреть на странице Операции очереди работ. Дополнительные сведения см. в разделе Использование очередей работ для планирования задач.

Операции очереди заданий синхронизации по умолчанию

В следующей таблице описываются задания синхронизации по умолчанию для Dataverse.

Операция очереди работ Описание Направление Сопоставление таблиц интеграции Частота синхронизации по умолчанию (мин) Время бездействия по умолчанию (мин)
Задание синхронизации КОНТАКТ — Common Data Service Синхронизирует контакты Dataverse с контактами Business Central. Двунаправленная КОНТАКТ 30 720
(12 часов)
Задание синхронизации ВАЛЮТА — Common Data Service Синхронизирует валюты транзакций Dataverse с валютами Business Central. Из Business Central в Dataverse ВАЛЮТА 30 720
(12 ч.)
Задание синхронизации КЛИЕНТ — Common Data Service Синхронизирует организации Dataverse с клиентами Business Central. Двунаправленная КЛИЕНТ 30 720
(12 ч.)
Задание синхронизации "ПОСТАВЩИК — Common Data Service" Синхронизирует организации Dataverse с клиентами Business Central. Двунаправленная ПОСТАВЩИК 30 720
(12 ч.)
Задание синхронизации "ПРОДАВЦЫ — Common Data Service" Синхронизирует продавцов Business Central с пользователями Dataverse. Из Dataverse в Business Central ПРОДАВЦЫ 30 1440
(24 ч.)

Процесс синхронизации

Каждая операция очереди заданий синхронизации использует соответствующее сопоставление таблицы интеграции, задающее таблицу Business Central и таблицу Dataverse, которые должны быть синхронизированы. Сопоставления таблиц также включают ряд настроек, управляющих записями в таблице Business Central и таблице Dataverse, которые должны быть синхронизированы.

Чтобы синхронизировать данные, записи таблицы Dataverse должны быть связаны с записями Business Central. Например, клиент Business Central должен быть связан с организацией Dataverse. Связи можно настроить вручную перед выполнением заданий синхронизации или позволить заданиям синхронизации автоматически настроить связи. В следующем списке указан способ синхронизации данных между Dataverse и Business Central при использовании операций очереди заданий синхронизации. Дополнительные сведения см. в разделе Связывание и синхронизация записей вручную.

  • Флажок Синхр. только связанные записи флажок контролирует, создаются ли новые записи при синхронизации. По умолчанию флажок установлен, что означает, что будут синхронизированы только связанные записи. При сопоставлении таблицы интеграции можно изменить сопоставление таблицы между таблицей Dataverse и таблицей Business Central, чтобы задания синхронизации интеграции создавали новые записи в целевой базе данных для каждой строки в исходной базе, которая не связана. Дополнительные сведения см. в разделе Создание новых записей.

    Пример Если вы снимите флажок Синхр. только связанные записи, то при синхронизации клиентов в Business Central с организациями в Dataverse для каждого клиента в Business Central создается и автоматически связывается новая организация. Кроме того, поскольку синхронизация в этом случае является двунаправленной, новый клиент создается и связывается для каждой организации Dataverse, которая еще не связана.

    Примечание

    Имеются правила и фильтры, которые определяют, какие данные синхронизируются. Дополнительную информацию см. в разделе Правила синхронизации.

  • Когда новые записи создаются в Business Central, записи используют шаблон, определенный для сопоставления таблиц интеграции, или шаблон по умолчанию, доступный для этого типа строки. Поля заполняются данными из Business Central или Dataverse в зависимости от направления синхронизации. Дополнительные сведения см. в разделе Изменение сопоставлений таблицы для синхронизации.

  • При последующих синхронизациях обновляются только те записи, которые были изменены или добавлены после последнего успешного задания синхронизации для таблицы.

    Новые записи в Dataverse добавляются в Business Central. Если данные в полях в записях Dataverse изменены, данные копируются в соответствующее поле в Business Central.

  • При двунаправленной синхронизации задание выполняет синхронизацию из Business Central в Dataverse, а затем из Dataverse в Business Central.

О таймаутах неактивности

Некоторые операции очереди заданий, например те, которые планируют синхронизацию между Business Central и Dataverse, используют поле Таймаут неактивности на странице Операция очереди заданий во избежание ненужных запусков операции очереди заданий.

Блок-схема, когда операции очереди работ приостанавливаются из-за неактивности.

Если значение в этом поле не равно нулю и очередь заданий не обнаружила изменений во время последнего запуска, Business Central приостанавливает операцию очереди работ. Когда это происходит, поле Статус очереди работ содержит значение На удержании из-за неактивности, а Business Central ждет в течение периода времени, указанного в поле Таймаут неактивности, после чего снова запускает очередь работ.

Например, по умолчанию операция очереди работ CURRENCY, которая синхронизирует валюты в Dataverse с обменными курсами в Business Central, будет искать изменения обменных курсов каждые 30 минут. Если никаких изменений не найдено, Business Central переводит операцию очереди работу CURRENCY на удержание на 720 минут (двенадцать часов). Если обменный курс изменяется в Business Central, пока операция очереди работ находится на удержании, Business Central автоматически заново активирует операцию очереди работ и перезапускает очередь работ.

Примечание

Business Central автоматически активирует операции очереди работ, которые находятся на удержании только тогда, когда в Business Central происходят изменения. Изменения в Dataverse не активируют операции очереди работ.

Просмотр журнала заданий синхронизации

  1. Выберите значок , введите Журнал синхронизации интеграции, а затем выберите связанную ссылку.

  2. Если при выполнении задания синхронизации произошла одна или несколько ошибок, количество ошибок отображается в столбце Ошибки. Для просмотра ошибок по заданию выберите номер.

    Совет

    Можно просмотреть все ошибки задания синхронизации, открыв журнал ошибок задания синхронизации вручную.

Просмотр журнала заданий синхронизации из сопоставлений таблиц

  1. Выберите значок , введите Сопоставления таблиц интеграции, а затем выберите связанную ссылку.
  2. На странице Сопоставления таблиц интеграции выберите запись, затем выберите Журнал заданий синхронизации интеграции.

Просмотр журнала ошибок синхронизации

  • Выберите значок , введите Ошибки синхронизации интеграции, а затем выберите связанную ссылку.

См. также

Синхронизация данных в Business Central и Dataverse
Ручная синхронизация сопоставлений таблиц
Планирование синхронизации между Business Central и Dataverse
Об интеграции Dynamics 365 Business Central с Dataverse

Бесплатные модули электронного обучения для Business Central можно найти здесь