Интеграция с Microsoft Dataverse посредством синхронизации данных
Бизнес-приложения часто используют данные из более чем одного источника. Dataverse объединяет данные в единый набор логики, облегчающей подключение Business Central к другим приложениям Dynamics 365. Например, Dynamics 365 Sales или ваше собственное приложение, созданное на основе Dataverse. Подробнее о Dataverse см. в разделе Что такое Dataverse?.
Следующие шаги предоставляют обзор шагов интеграции Dataverse с Business Central.
Примечание
Для этих задач требуется роль безопасности Системный администратор в Dataverse и Business Central.
Назначьте лицензии для Dataverse пользователям Business Central, которые будут использовать интегрированные приложения.
Настройте подключение к Dataverse. Дополнительные сведения см. в разделе Подключение к Dataverse.
Синхронизируйте данные между приложениями. Дополнительные сведения см. в разделе Синхронизация 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
- Создание пользователей в Microsoft Dynamics 365 (online) и назначение ем ролей безопасности
Учетная запись администратора используется только один раз во время установки для изменений конфигурации, которые базовое решение интеграции вносит в Dataverse. После импорта решения учетная запись больше не требуется. Интеграция будет продолжать использовать учетную запись пользователя, которая была автоматически создана специально для интеграции.
Помимо настройки Dataverse, решение также создает в Dataverse роль безопасности для интеграции:
- Интеграция Business Central с Dataverse — позволяет управлять подключением между Business Central и 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 можно найти здесь