Интеграция с Microsoft Dataverse посредством синхронизации данных

Бизнес-приложения часто используют данные из более чем одного источника. Dataverse объединяет данные в единый набор логики, облегчающей подключение Business Central к другим приложениям Dynamics 365. Например, Dynamics 365 Sales или ваше собственное приложение, созданное на основе Dataverse. Подробнее о Dataverse см. в разделе Что такое Dataverse?.

Следующие шаги предоставляют обзор шагов интеграции Dataverse с Business Central.

Примечание

Для этих задач требуется роль безопасности Системный администратор в Dataverse и Business Central.

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

  2. Настройте подключение к Dataverse. Дополнительные сведения см. в разделе Подключение к Dataverse.

  3. Синхронизируйте данные между приложениями. Дополнительные сведения см. в разделе Синхронизация Business Central и Dataverse.

Начало работы с Dataverse

Чтобы начать работу с Dataverse, вам понадобится учетная запись Microsoft Power Apps. Если у вас еще нет учетной записи Power Apps, вы можете получить его бесплатно, посетив powerapps.com и выбрав ссылку Начать бесплатно. Чтобы узнать больше о том, как начать работу с Dataverse, перейдите в модуль Начало работы с Dataverse из обучения Microsoft.

Двунаправленная или однонаправленная синхронизация данных

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

Стандартные и пользовательские сущности

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

О базовом решении интеграции Business Central

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

По умолчанию мастер настройки Настройка подключения Dataverse импортирует интегрированное решение. Для этого мастер настройки использует учетную запись пользователя-администратора, которую вы указали. Эта учетная запись должна принадлежать действительному пользователю Dataverse с ролью безопасности Системный администратор.

Чтобы узнать больше об учетных записях пользователей, перейдите к следующим статьям:

Учетная запись администратора используется только один раз во время установки для изменений конфигурации, которые базовое решение интеграции вносит в Dataverse. После импорта решения учетная запись больше не требуется. Интеграция будет продолжать использовать учетную запись пользователя, которая была автоматически создана специально для интеграции.

Помимо настройки Dataverse, решение также создает в Dataverse роль безопасности для интеграции:

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

Обработка различий в местной и базовой валютами транзакций

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

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

Приведем пример. Вы подключаете Dataverse с евро (EUR), установленным в качестве местной валюты на странице Настройка ГК, к среде Dataverse, в которой в качестве базовой валюты транзакции задан доллар США (USD). Вам понадобятся доллары США на странице Валюты в Business Central и соответствующий валютный курс.

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

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

  • Суммы в базовой валюте Dataverse конвертируются в местную валюту Business Central на основе последнего обменного курса, синхронизированного с Business Central.
  • Суммы в местной валюте Business Central синхронизируются с местной валютой Business Central в одной из других (не базовых) валют в Dataverse.

Что происходит, когда вы копируете компанию

Вы можете безопасно копировать компании, которые интегрируются с Dataverse или Dynamics 365 Sales. Копирование компаний помогает снизить риск несогласованности данных и сэкономить ваше драгоценное время. Чтобы узнать больше о копировании компаний, перейдите в раздел Копирование компании.

Примечание

При копировании компании в среде, где включена интеграция Dataverse или Sales, Business Central при копировании в целевую компанию очищает следующие настройки:

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

См. также

Модели владения данными

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