Настройка BYODW (Использование своей собственной базы данных) с использованием сущностей в Microsoft Dynamics 365 Finance and Operations

Category: Статьи Post Date: 18.05.2020

Среди множества средств аналитики в Microsoft Dynamics 365 Finance and Operations One version, одна из моих любимых – BYODW (Использование своей собственной базы данных).

Поделюсь инструкцией и скриншотами, необходимыми для понимания устройства этой технологии и для её использования в вашем проекте:

1) Плитка «Настроить экспорт объекта в базу данных»

2) Используйте следующую строку подключения, чтобы настроить экспорт сущности в собственную базу данных Azure SQL.

Data Source=<Логическое имя сервера>,1433; Initial Catalog=<Название вашей БД>; Integrated Security=False; User ID=<идентификатор пользователя в SQL>; Password=<Пароль>

Логическое имя сервера должно быть вида nnnn.database.windows.net, вы можете его найти на портале управления Azure.

После ввода строки подключения нажмите кнопку «Проверить» и убедитесь, что подключение установлено успешно.

Галочка «Создать кластеризованные индексы columnstore» оптимизирует целевую базу данных для запросов на выборку, определяя индексы Clustered Columnstore indexes (CCI) для сущностей, скопированных из D365FO, такие индексы поддерживаются только в премиальных БД на Azure SQL.

3) Опубликуйте одну или несколько сущностей во вновь созданной базе данных, нажав кнопку «Опубликовать» в меню.

Опубликовать: при нажатии на эту кнопку определяется схема сущности в целевой БД. Когда вы выбираете одну или несколько сущностей и нажимаете кнопку публикации, запускается пакетное задание для создания сущностей в целевой базе данных. Когда пакетное задание будет завершено, вы получите уведомление в инфолог (значок колокольчика в правом верхнем углу).

Фактическое обновление данных происходит уже при экспорте данных. На данном этапе вы только создаете схему.

Кнопка «Удалить объект» удаляет данные и определение сущности из целевой БД.

Кнопка «Сравнить имена источников» позволяет сравнить схему целевой сущности со схемой сущности в D365FO. Эта функция используется для управления версиями. Вы также можете использовать её, чтобы удалить любой из нежелательных столбцов в целевой таблице.

4) Включение настройки «отслеживание изменений»

Отслеживание изменений используется системой для определения изменений, вносимых в таблицы при выполнении транзакций в D365FO.

Есть несколько вариантов отслеживания изменений, которые можно использовать.

ВариантЧто он означает
Включить для главной таблицы

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

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

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

Включить для всего объектаВыберите эту опцию, если вы хотите, чтобы все изменения сущности (включая изменения во всех источниках данных, составляющих сущность) отслеживались и соответствующие обновления вносились в целевую БД.
Включить для пользовательского запросаЭта опция позволяет разработчику предоставить собственный запрос, который будет запущен системой для определения изменений. Эта опция в данный момент не включена в системе.

 

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

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

 

5) Экспорт данных в вашу БД

После публикации сущностей в целевую базу данных вы можете нажать кнопку «Экспорт» в рабочей области «Управление данными» для выгрузки. Функция экспорта позволяет определить задание перемещения данных, которое содержит одну или несколько сущностей.

При добавлении сущности для экспорта данных у вас есть возможность выбрать инкрементальный экспорт (так называемый «инкрементная выгрузка») или полную выгрузку. Чтобы инкрементная выгрузка заработала, вам необходимо включить отслеживание изменений в базе данных D365FO и выбрать соответствующий вариант отслеживания изменений, как описано выше.

Вы можете создать проект данных с несколькими сущностями, и можно запланировать его выполнение при помощи фреймворка пакетных заданий D365FO. Вы также можете настроить вариант, при котором пакетное задание экспорта данных будет запускаться периодически, нажав кнопку «Создать повторяющееся задание данных».

 

6) Настройте поле DefaultDimension таблиц, предоставляемых через сущности, для экспорта финансовых аналитик и настройте конфигурацию финансовых аналитик для приложений интеграции.

Примечание * После любых изменений в сущностях, необходимо удалить их из BYODW (Использование своей собственной базы данных), обновить список сущностей, создать настройки снова, повторно их опубликовать и экспортировать данные в BYODW.

 

Оригинал статьи доступен по ссылке.

Подписывайтесь на канал @d365neti в Telegram

Подписаться

Comment (1)

Добавить комментарий для Вячеслав Отменить ответ