Бөлісу құралы:


Интеграция с 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), установленным в качестве местная валюта на странице настройки главная книга к среде, в которой базовой валютой транзакции является доллар США (USD). Dataverse Вам понадобится иметь доллары США на странице Валюты в Business Central и соответствующий обменный курс.

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

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

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

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

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

Заметка

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

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

См. также

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

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