Поделиться через


Выбор данных приложений для управления финансами и операциями в Azure Synapse Link для Dataverse

Microsoft Azure Synapse Link для Dataverse позволяет выбирать данные из приложений Dynamics 365 для управления финансами и операциями. Используйте Azure Synapse Link для непрерывного экспорта данных из приложений для управления финансами и операциями в Azure Synapse Analytics и Azure Data Lake Storage 2-го поколения.

Azure Synapse Link для Dataverse — это служба, которая предназначена для анализа корпоративных больших данных. Она обеспечивает масштабируемость и высокую доступность вместе с возможностями аварийного восстановления. Данные хранятся в формате Common Data Model, который обеспечивает семантическую согласованность между приложениями и развертываниями.

Azure Synapse Link для Dataverse предлагает следующие функции, которые можно использовать с данными приложений для управления финансами и операциями:

  • Вы можете выбирать как стандартные, так и пользовательские сущности и таблицы приложений для управления финансами и операциями.
  • Поддерживается непрерывная репликация данных сущностей и таблиц. Также поддерживаются транзакции создания, обновления и удаления (CUD).
  • Вы можете привязать среду к Azure Synapse Analytics и/или Data Lake Storage 2-го поколения в своей подписке Azure или отвязать среду. Для конфигурирования системы не нужно заходить на портал Azure или Microsoft Dynamics Lifecycle Services.
  • Вы можете выбирать данные и исследовать их, используя Azure Synapse. Для настройки рабочих областей Synapse Analytics не нужно использовать внешние инструменты.
  • Поддерживаются все функции Azure Synapse Link для Dataverse. К этим возможностям относятся доступность во всех регионах, сохранение в виде файлов Parquet Delta и учетные записи хранения с ограниченным доступом.
  • Ограничения таблиц в службе экспорта в озеро данных неприменимы в Azure Synapse Link для Dataverse.
  • По умолчанию для финансовых и операционных данных включено сохранение в форматеParquet Delta Lake, поэтому время отклика на запросы сокращается.

Заметка

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

  • Накопительное обновление 10.0.38 (PU62) версии 7.0.7120.59 или более поздней
  • Накопительное обновление 10.0.37 (PU61) версии 7.0.7068.109 или более поздней.
  • Накопительное обновление 10.0.36 (PU60) версии 7.0.7036.133 или более поздней.

Возможно, вам придется применить дополнительные обновления для последних исправлений. Дополнительные сведения: [Известные ограничения таблиц управления финансами и операциями]

Если вы планируете внедрить функцию экспорта в озеро данных в приложениях для управления финансами и операциями, рассмотрите вместо этого возможность внедрения Azure Synapse Link с поддержкой данных о финансах и операциях. Для получения более подробной информации перейдите к объявлениям о жизненном цикле программного обеспечения, связанным с функцией экспорта в озеро данных. Рекомендации и инструменты для обновления с экспорта в озеро данных на Azure Synapse Link см. в разделе Переход с устаревших служб генерации данных, а также в видео Серии по техническим темам: Synapse Link для Dataverse: переход с экспорта данных в Azure Data Lake на Synapse Link

Предварительные условия

  • У вас должна быть изолированная программная среда для финансов и операций (уровень 2) или выше. Можно также использовать среду, подготовленную с помощью шаблона на основе ERP.

    Заметка

    С появлением среды Power Platform, подготовленной с помощью шаблонов на основе ERP, также известной как унифицированные среды, Microsoft предлагает ограниченную поддержку размещаемых в облаке сред (CHE) с 1 июня 2024 г. Если вы используете размещенные в облаке среды, рассмотрите возможность перехода на среду Power Platform с шаблонами на основе ERP.

  • Вы не можете добавить данные о финансах и операциях в существующую учетную запись хранения, настроенную с использованием Azure Synapse Link. У вас должен быть доступ к подписке Azure, чтобы можно было создать новый профиль Synapse Link.

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

Как вы планируете использовать данные Функция Azure Synapse Link, которую вы используете Предварительные требования и необходимые ресурсы Azure
Доступ к таблицам финансов и операций через Microsoft Fabric

Нет необходимости использовать собственное хранилище, рабочую область Synapse или пул Spark, поскольку система использует хранилище и вычислительные ресурсы Dataverse
Связь с Fabric Рабочая область Microsoft Fabric
Доступ к таблицам финансов и операций через запрос Synapse

Таблицы финансов и операций сохраняются в формате delta parquet, что обеспечивает более высокую производительность чтения. Для таблиц финансов и операций невозможно выбрать сохранение в формате CSV.
Перейдите в раздел Добавление таблиц управления финансами и операциями в Azure Synapse Link Azure Data Lake
Рабочая область Azure Synapse
Пул Azure Synapse Spark
Загружайте добавочные изменения данных в собственное нижестоящее хранилище данных

Система сохраняет инкрементные изменения в файлы формата CSV. Нет необходимости использовать рабочую область Synapse или пул Spark, поскольку ваши данные сохраняются в формате CSV.
См. Доступ к дополнительным изменениям данных из приложений для управления финансами и операциями
Также перейдите в раздел Azure Synapse Link — добавочное обновление)
Озеро данных Azure

Можно включить как таблицы для управления финансами и операциями, так и сущности управления финансами и операциями в Azure Synapse Link для Dataverse. В этом разделе рассматриваются таблицы для управления финансами и операциями.

  1. Войдите в Power Apps и выберите необходимую среду.
  2. В левой области навигации выберите Azure Synapse Link.
  3. На панели команд страницы Synapse Link выберите + Новая ссылка на озеро данных.
  4. Выберите Подключиться к рабочей области Azure Synapse Analytics, затем выберите Подписка, Группа ресурсов и Имя рабочей области.
  5. Выберите Использовать для обработки пул Spark, а затем выберите предварительно созданные пул Spark и учетную запись хранения.
  6. Выберите Далее.
  7. Добавьте таблицы, которые нужно экспортировать. Вы можете выбрать таблицы управления финансами и операциями при условии соблюдения предварительных условий.
  8. Выберите Дополнительно, выберите Показать дополнительные параметры конфигурации и введите временной интервал (в минутах) для определения того, как часто должны собираться добавочные обновления. Параметры Только добавление и Раздел, доступные на уровне таблицы, игнорируются для таблиц финансов и операций, поскольку система определяет стратегию секционирования.
  9. Выберите Сохранить. Выбранные таблицы инициализированы и готовы к созданию отчетов.

Добавление таблиц управления финансами и операциями в Azure Synapse Link

Заметка

  • В приложениях для управления финансами и операциями таблицы разрешены только в Azure Synapse Link. Создатели не могут видеть их в области Таблицы в Power Apps (make.powerapps.com).

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

  • Вы не можете добавлять таблицы для управления финансами и операциями в существующий профиль Synapse Link, содержащий таблицы Dataverse. Вам нужно создать новый профиль. Создав новый профиль, вы можете добавить в него таблицы как из финансов и операций, так и из Dataverse.

  • Чтобы включить таблицы управления финансами и операциями в Synapse Link, необходимо включить функцию Delta Lake в профиле Synapse Link. Выбор таблицы управления финансами и операциями не отображается, если ваш профиль Synapse Link не настроен для Delta Lake.

  • Интервал преобразования Delta Lake определяет, как часто данные таблицы обновляются в формате Delta. Для обновлений почти в реальном времени введите 5, 15 или 60 минут в качестве желаемого обновляемого интервала времени. Выберите 1440 для ежедневного интервала времени, если обновления почти в реальном времени не требуются. Преобразование Delta потребляет вычислительные ресурсы из пула Spark, который вы указали в конфигурации профиля Synapse Link. Чем меньше временной интервал, тем больше вычислительных ресурсов потребляется и вы можете понести большие затраты. Вы можете отслеживать затраты на пул Spark на портале Azure, чтобы увидеть затраты на вычисления.

  • Интервал времени, выбранный для преобразования Spark, может не отражать фактическую актуальность данных, наблюдаемую в озере. Введя 15 минут в качестве временного интервала, вы запрашиваете запуск заданий преобразования Delta каждые 15 минут в случае наличия изменений данных. В зависимости от размера вычислительного пула Spark и объема добавочных данных, доступных для обработки, фактическое обновление данных, наблюдаемое в озере, может составлять более 15 минут. Вы можете увеличить размер пула Spark для улучшения времени обновления данных. Дополнительные сведения: Рекомендуемая конфигурация пула Spark

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

Известные ограничения и изменения в поведении

При переходе с функции экспорта в озеро данных в приложениях для управления финансами и операциями вы можете заметить некоторые изменения в поведении, как описано здесь. Чтобы узнать больше о планах развития и быть на связи с командой разработчиков, присоединитесь к группе пользователей предварительной версии Viva Engage.

  • Не видите все таблицы? Microsoft продолжает включать все активно используемые таблицы приложений для управления финансами и операциями в Azure Synapse Link при обновлениях приложений. Если у вас есть предыдущая версия приложения для управления финансами и операциями, не все обязательные таблицы включены по умолчанию. Вы можете включить дополнительные таблицы самостоятельно путем расширения свойств таблицы и включения функции отслеживания изменений. Дополнительные сведения о том, как включить отслеживание изменений, см. в разделе Включение отслеживания изменений версии строки для таблиц.
  • Не видите свои пользовательские таблицы? Вы должны включить для них отслеживание изменений. Дополнительные сведения: Включение отслеживания изменений версии строки для таблиц. Если вы используете облачную среду (CHE), вам необходимо выполнить операцию синхронизации базы данных, чтобы отразить изменения.
  • Специальные поля, такие как TimeZoneID (TZID), и двоичные поля в таблицах для управления финансами и операциями не включены в Azure SynapseL Link.
  • Synapse Link сохраняет удаленные строки из таблиц управления финансами и операциями. С помощью поля isDelete можно идентифицировать и отфильтровать удаленные строки. Подробнее см. статью Работа с данными и метаданными.
  • Промежуточные таблицы, временные таблицы и устаревшие таблицы, имена которых начинаются с del_ в приложениях для управления финансами и операциями, не допускаются в Azure Synapse Link.
  • Следующие таблицы, называемые таблицами ядра в приложениях для управления финансами и операциями, поддерживаются Fabric и Synapse Link. Эти таблицы являются особенными, и вам не нужно включать отслеживание изменений. Кроме того, они обновляются каждые 24 часа и не обновляются почти в реальном времени, поскольку данные меняются нечасто: DATAAREA, USERINFO, SECURITYROLE, SECURITYUSERROLE, SQLDICTIONARY, PARTITIONS, SECURITYPRIVILEGE, TIMEZONESLIST, SECURITYDUTY, SECURITYSUBROLE, SECURITYUSERROLECONDITION, DATABASELOG, SECURITYROLERUNTIME, SECURITYROLEPRIVILEGEEXPLODEDGRAPH, SECURITYROLEDUTYEXPLODEDGRAPH, TIMEZONESRULESDATA, SECURITYROLEEXPLODEDGRAPH, USERDATAAREAFILTER, SYSINHERITANCERELATIONS.
  • Общий доступ к основным данным компании — это предварительная версия функции в приложениях для управления финансами и операциями. Таблицы, участвующие в функции общего доступа к основным данным компании, поддерживаются функциями Synapse Link или Fabric Link. Данные, экспортируемые из этих таблиц, снабжаются ключами по всем записям компании, а не только в основной компании. Это сделано для упрощения создания отчетов, чтобы не нужно было использовать логику совместного использования данных основной компании для расширения данных. Однако при переходе от предыдущих решений по экспорту данных вам может потребоваться с помощью фильтра исключить данные из компаний, не являющихся основными.
  • Наследование таблиц и производные таблицы — это концепции, используемые в приложениях для управления финансами и операциями. При выборе производной таблицы из приложений для управления финансами и операциями поля из соответствующей базовой таблицы в настоящее время не включаются. Например, если вы выберете таблицу DirPerson, таблицу, производную от DirPartyTable, также называемой базовой таблицей, экспортируемые данные будут содержать поля из базовой таблицы DirPartyTable Если вам нужен доступ к этим полям, необходимо выбрать базовую таблицу в дополнение к производной. Вы можете использовать это решение FastTrack, предоставленное на GitHub. Это решение создает представления, которые добавляют столбцы из базовых таблиц.
  • Поля Памятка и длинные описания типов nVarchar(Max) включены в Synapse Link. Однако размер поля усекается до 2000 символов.
  • Поля идентификаторов из таблиц для управления финансами и операциями переименовываются в FnO_Id, чтобы избежать конфликтов имен полей с таблицами Dataverse.
  • Поля с зарезервированными словами SQL переименовываются путем добавления завершающего символа. Например: Level становится Level_ и Resource становится Resource_.

Недавние исправления, применимые к таблицам для управления финансами и операциями

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

  • Поля, авторизованные AOS: если выбранная таблица содержит столбцы данных, защищенные с помощью авторизации AOS, эти столбцы игнорируются, и экспортируемые данные не содержат этого столбца. Например, в пользовательской таблице с именем CustTable столбец TaxLicenseNum имеет свойство метаданных Авторизация AOS, установленное в Да. Этот столбец игнорируется при экспорте данных CustTable с помощью Azure Synapse Link.

    Заметка

    Обновите свою финансовую и операционную среду до этих версий или более поздних, чтобы включить авторизованные поля AOS:

    • PU 63:7.0.7198.105
    • PU 62:7.0.7120.159

    В этом обновлении в таблицы добавлены поля авторизации AOS:

    • Добавочные обновления включают этот столбец.
    • Измененные записи показывают эти столбцы и значения.
    • Полное обновление включает в себя эти поля и все значения.
  • Расширяемая безопасность данных: если таблица для управления финансами и операциями, добавленная в Azure Synapse Link, защищена с помощью расширяемых политик безопасности данных, система может не экспортировать данные. Эта проблема исправлена в последнем обновлении приложения.

    Заметка

    Доступные обновления таблиц для управления финансами и операциями с Azure Synapse Link для Dataverse:

    • Версия 10.0.39 (PU63) накопительное обновление 10.0.1860.50
    • Версия 10.0.38 (PU62) накопительное обновление 10.0.1777.135
    • Версия 10.0.37 (PU61) накопительное обновление 10.0.1725.175

    Вам нужно будет применить сборку для обеспечения качества, в которой система применяет обход расширяемых политик безопасности данных для службы Azure Synapse Link.

  • Таблицы с поведением действительной метки времени: если имеются таблицы приложений для управления финансами и операциями, которые демонстрируют поведение действительной метки времени, только те строки данных, которые в данный момент действительны, экспортируются с помощью Azure Synapse Link. Например, таблица ExchangeRate содержит как текущие, так и предыдущие обменные курсы. В Azure Synapse Link экспортируются только действительные на данный момент обменные курсы. Эта проблема исправлена в последнем обновлении приложения, показанном здесь.

    Заметка

    Доступные обновления таблиц для управления финансами и операциями с Azure Synapse Link для Dataverse:

    • Версия 10.0.40 (PU64), обновление платформы 7.0.7120.179
    • Версия 10.0.39 (PU63), обновление платформы 7.0.7198.143
    • Версия 10.0.38 (PU62), обновление платформы 7.0.7279.58

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

  • Поля типа "Массив": если выбранная таблица содержит столбцы данных, содержащие тип Массив, эти столбцы игнорируются, и экспортируемые данные не содержат этого столбца. Например, в пользовательской таблице с именем WHSInventTable столбцы FilterCode и FilterGroup имеют тип массива. Эти столбцы не экспортируются с помощью Azure Synapse Link. Эта проблема исправлена в последнем обновлении приложения, показанном здесь.

    Заметка

    Доступные обновления таблиц для управления финансами и операциями с Azure Synapse Link для Dataverse:

    • Версия 10.0.41 (PU65), обновление платформы 7.0.7367.153 или новее
    • Версия 10.0.42 (PU66), обновление платформы 7.0.7452.84 или новее
    • Версия 10.0.43 (PU67), обновление платформы 7.0.7521.153 или новее

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

  • Расширенная длина счета — это функция, доступная в приложениях для управления финансами и операциями версии 10.0.40 и более поздней.

    Заметка

    Функция расширенного номера накладной поставщика включена в обновления таблиц для управления финансами и операциями, использующих Azure Synapse Link для Dataverse:

    • Версия 10.0.41 (PU65), обновление платформы 7.0.7367.134 или новее
    • Версия 10.0.42 (PU66), обновление платформы 7.0.7452.72 или новее
    • Версия 10.0.43 (PU67), обновление платформы 7.0.7521.0 или новее
  • Проблема отсутствия удаленных строк в производных таблицах устранена в обновлениях, упомянутых ниже. При выборе производной таблицы из приложений для управления финансами и операциями. Например, если вы выберете таблицу DirPerson, производную от DirPartyTable, также известную как базовая таблица, удаленные маркеры из производных и базовых таблиц будут отсутствовать в экспортируемых данных.

    Заметка

    Удаленные строки, отсутствующие в производных таблицах, включены в обновлениях таблиц для управления финансами и операциями с Azure Synapse Link для Dataverse:

    • Версия 10.0.40 (PU64), обновление платформы 7.0.7279.199 или новее
    • Версия 10.0.41 (PU65), обновление платформы 7.0.7367.136 или новее
    • Версия 10.0.42 (PU66), обновление платформы 7.0.7452.75 или новее
  • Значения NULL в полях для управления финансами и операциями не отображаются в экспортируемых данных как пустые строки и могут привести к сбоям экспорта. Хотя значения NULL не должны присутствовать в данных управления финансами и операциями, они могут быть вставлены в результате интеграции данных.

    Заметка

    Поддержка обработки значений NULL для экспортируемых данных для таблиц для управления финансами и операциями обеспечивается следующими функциями:

    • Версия 10.0.41 (PU65), обновление платформы 7.0.7367.149 или новее
    • Версия 10.0.42 (PU66), обновление платформы 7.0.7452.88 или новее
    • Версия 10.0.43 (PU67), обновление платформы 7.0.7497.0 или новее
  • Таблицы приложений для управления финансами и операциями, добавленные в профиль Azure Synapse Link, могут быть удалены при восстановлении резервной копии в Dataverse. Скопируйте и вставьте список таблиц, разделенных запятыми, в поле поиска в опции управления таблицами, чтобы сразу выбрать список таблиц.

  • Когда восстанавливается база данных приложений для управления финансами и операциями, таблицы, добавленные в профиль Azure Synapse Link, должны быть заново инициализированы. Перед повторной инициализацией таблиц для управления финансами и операциями необходимо также восстановить базу данных Dataverse. После восстановления базы данных необходимо добавить в профиль таблицы финансов и операций. Скопируйте и вставьте список таблиц, разделенных запятыми, в поле поиска в опции управления таблицами, чтобы сразу выбрать список таблиц.

  • Таблицы приложений для управления финансами и операциями, включенные в профиль Azure Synapse Link, не могут быть перенесены в другую среду с помощью функции импорта и экспорта профилей в Azure Synapse Link.

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

Чтобы загрузить добавочные изменения данных из приложений для управления финансами и операциями в собственное нижестоящее хранилище данных, создайте профиль Azure Synapse Link, предоставляющий только добавочные данные. Azure Synapse Link обеспечивает первоначальный экспорт всех строк данных, а затем предоставляет доступ к данным, которые периодически изменяются. Данные предоставляются в файлах CSV, которые хранятся в папках с временными метками, и вы можете легко использовать их с помощью фабрики данных Azure или других инструментов обработки данных. Дополнительные сведения: Azure Synapse Link — добавочное обновление

Чтобы создать профиль Azure Synapse Link с добавочными данными:

  1. Войдите в Power Apps и выберите необходимую среду.
  2. В левой области навигации выберите Azure Synapse Link.
  3. На странице Azure Synapse Link для Dataverse выберите + Создать ссылку на панели команд.
  4. Выберите Подписка, Группа ресурсов и Учетная запись хранения. Вам не нужно предоставлять рабочую область Synapse или пул Spark.
  5. Выберите Далее. Появится возможность выбора таблиц.
  6. Выберите Дополнительно, Показать дополнительные параметры и включите параметр Включить структуру папок добавочного обновления
  7. В поле Временной интервал выберите желаемую частоту чтения добавочных данных. Используя эту частоту, система разделяет данные на папки с отметками времени, чтобы вы могли читать данные, не подвергаясь влиянию текущих операций записи.
  8. Выберите требуемые таблицы Dataverse. Вы также можете выбрать таблицы управления финансами и операциями. Варианты Только добавлять и Раздел, доступные на уровне таблицы, игнорируются. Файлы данных всегда добавляются, а данные секционируются по годам.
  9. Выберите Сохранить. Выбранные таблицы инициализируются, и в учетной записи хранения отображаются добавочные данные.

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

Заметка

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

Для удобства управления рекомендуется создавать отдельные профили Azure Synapse Link для добавочных данных и таблиц.

При выборе таблиц и включении добавочных изменений данных количество строк, отображаемое на странице сведений Azure Synapse Link для каждой таблицы, отражает общее количество изменений, а не количество записей в таблице.

Строки данных, содержащие удаленные записи из таблиц финансов и операций, содержат поле uniqueidentifier (ИД). Они не содержат основного текста записи. Нижестоящему конвейеру данных может потребоваться выполнить поиск соответствующих полей с помощью поля ИД.

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

Работа с данными и метаданными

Перечисляемые поля — это закодированные поля данных в приложениях для управления финансами и операциями. Например, таблица AssetTrans содержит поле с именем TransType, которое представляет собой Перечисляемое поле. Поля таблицы содержат числовые коды, например 110, 120 или 131, которые представляют собой подробные описания, такие как «Амортизация», «Аренда» или «Капитальный ремонт». Доступ к этим подробным описаниям можно получить с помощью таблицы GlobalOptionsMetadata, которая автоматически экспортируется при выборе таблицы, содержащей перечислимые поля. Перечисляемые поля также называются метками выбора или (ранее) наборами параметров. Дополнительные сведения: Метки выбора

Например, если в таблицах для управления финансами и операциями вносятся изменения в метаданные, в таблицу добавляется новое поле, а данные, экспортированные в Azure Synapse Link, отражают последние метаданные, включая это изменение. Дополнительные сведения: Вопросы и ответы по Azure Synapse Link. Если вы используете Azure Synapse Link для запроса данных, вы увидите обновленные метаданные, отраженные в Azure Synapse Link. Если вы используете добавочные изменения данных, вы можете найти обновленные метаданные в папке добавочных данных с последней отметкой даты. Более подробная информация: Добавочная структура папок

Вы также заметите дополнительные поля метаданных, добавленные системой для каждой строки данных. Пояснения к этим полям приведены здесь.

Поле метаданных Что содержит это поле Эквивалентное поле или функция при экспорте в озеро данных
createdon Указывает дату и время создания записи Извлекается из поля времени Created Date в каждой финансовой и операционной записях.
Createdtransactionid Не используется Не используется
Id Идентификатор записи используется системой для уникальной идентификации записей Содержит поле RecID записи финансов и операций. Это значение преобразуется из целого числа в GUID.
IsDelete Если значение равно «True», эта запись удаляется из Dataverse или из управления финансами и операциями В случае удаления в источнике при экспорте в озеро данных строка немедленно удаляется из целевого озера данных. Azure Synapse Link выполняет "обратимое удаление" для табличных данных в формате Delta, чтобы можно было идентифицировать удаленные строки, не используя каналы изменений.
Если вы хотите прочитать активные записи, вы можете отфильтровать записи, в которых isDelete имеет значение True.
В случае табличных данных в файлах Delta обратимо удаленные строки удаляются через 28 дней.

Поле IsDelete также доступно в добавочных обновлениях и может использоваться для идентификации удаляемых строк. Тело записей, в которых isDelete имеет значение true, пусто. Используйте системные поля, такие как поле ИД, для определения значений других полей. Например, вы можете найти последнюю строку для добавочного обновления, в которой параметр isDelete имеет значение «False», с последним номером версии и изменением синхронизации на дату для данного идентификатора.
modifiedon Указывает дату и время последнего изменения записи Это поле заполняется из измененного поля даты и времени в таблицах финансов и операций.
modifiedtransactionid Используется внутри Поскольку modifiedtransactionid используется внутри, не используйте это поле.
SinkCreatedOn Указывает дату записывания записи в озеро данных.
Если имеются изменения данных CSV (добавочное обновление), отображаются данные и время записи в озеро. Для табличных данных в формате Delta указывает дату и время преобразования Delta Lake.
Эту дату можно использовать аналогично полю даты и времени изменения озера данных в функции экспорта в озеро данных.
SinkModifiedOn Указывает дату, когда была изменена запись. В случае таблиц в файлах формата Delta, а также в добавочных файлах CSV, они содержат ту же дату и время, что и SinkCreatedOn. Эту дату можно использовать аналогично полю даты и времени изменения озера данных в функции экспорта в озеро данных.
sysdatastatecode Если значение «1», эта запись архивируется с использованием функции долгосрочного хранения данных. Если значение «0», это введенная в действие запись. Вы можете использовать это поле для идентификации записей о финансах и операциях, которые были заархивированы (и удалены из оперативных данных). Это же поле доступно для данных изменения CSV (добавочное обновление).
sysrowversion Номер версии, хранящийся в каждой записи приложений для управления финансами и операциями, который определяет, были ли внесены изменения в данные. Это поле используется системой для определения добавочных или разностных изменений процесса. sysrowversion используется для внутренних целей. Это поле можно использовать в качестве водяного знака для определения последней обновленной версии записи. Это поле может быть пустым для таблиц приложений Dynamics 365 Customer Engagement.
tableid Содержит уникальный идентификатор каждой таблицы Содержит идентификатор таблицы из Finance + Operations.
versionnumber Используется внутри — содержит последнюю версию строки, синхронизированную с озером данных. Аналогично sysrowversion, это поле содержит последнюю обработанную версию для таблиц приложений Dynamics Customer Engagement. В случае таблиц приложений Dynamics для управления финансами и операциями это поле содержит то же значение, что и sysrowversion.

Реагирование на системные события и создание отчетов аудита

Azure Synapse Link генерирует события, когда действия по передаче данных завершены или когда возникает проблема. Эти события записываются в таблицы Dataverse. Вы можете создавать автоматизированные действия и отчеты об аудите, используя эти таблицы Dataverse. Например, если у вас есть автоматизированный конвейер данных, который постоянно копирует измененные строки данных из озера данных в другое место, могут потребоваться специальные действия при деактивации или повторной активации таблицы или при обновлении метаданных таблицы. Создание событий позволяет автоматизировать эти задачи.

Если вы использовали бизнес-события, созданные функцией экспорта в озеро данных в приложениях для управления финансами и операциями, для реагирования на системные события, вы можете по-прежнему получать оповещения через службу Azure Synapse Link. Служба Synapse Link содержит дополнительные данные конфигурации, которые можно использовать для создания отчетов аудита и приложений Power Apps для отслеживания конкретных данных, представляющих интерес. Дополнительную информацию о получении и использовании событий из Synapse Link см. в этой статье.

В этой таблице приведены события из формы экспорта в озеро данных и обсуждаются способы улучшения с помощью данных конфигурации Synapse Link.

Событие экспорта в озеро данных Сценарий Как вы можете использовать данные конфигурации в Synapse Link
Инициализация завершена При выборе таблицы система делает первоначальную копию данных. Это событие указывает, что инициализация выбранной таблицы завершена. Если в среде включено несколько таблиц, вы получите несколько событий по мере завершения инициализации каждой таблицы. Вы можете отслеживать таблицы Dataverse Состояние сущности профиля Synapse Link и Состояние внешней таблицы Synapse Link.

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

Synapse Link не удаляет данные предыдущих изменений в файлах CSV (добавочное обновление) при повторной инициализации таблицы.
Метаданные изменены Это событие указывает на то, что метаданные таблицы изменились. Например, в таблицу добавлен новый столбец или, в более редких случаях, столбец удален. Вы получаете несколько событий для каждой таблицы, по одному на каждое изменение метаданных. Если у вас есть нижестоящие конвейеры данных, которые не могут реагировать на изменения метаданных (ситуация, известная как смещение схемы), вы можете обнаружить изменения с помощью этих событий и изменить нижестоящие конвейеры. Поле времени создания метаданных начальной синхронизации в таблице состояния сущности профиля Synapse Link обновляется при обнаружении изменений метаданных. Используйте это поле, чтобы принудительно изменить метаданные в нижестоящих конвейерах, используя метаданные, хранящиеся в озере.
Деактивировано Это событие указывает на то, что ранее активная таблица была деактивирована. Когда таблица деактивирована, данные, измененные в приложениях для управления финансами и операциями, не обновляются в озере данных В Synapse Link нет опции «деактивировать». Однако вы можете удалить таблицу из профиля Synapse Link. Удаленные таблицы можно найти в таблице Dataverse Состояние сущности профиля Synapse Link.
Активировано Это событие указывает на то, что ранее деактивированная таблица была повторно активирована. При повторной активации таблицы система повторно инициализирует данные в озере данных. Позже вы можете получить событие Инициализация завершена. В Synapse Link нет опции «деактивировать» или «активировать». Вы можете удалить таблицу и прочитать ее в профиле Synapse Link. Новая запись добавляется в таблицу Состояние сущности профиля Synapse Link при добавлении таблицы. Вы можете отслеживать состояние таблицы на этапе инициализации, используя таблицы Dataverse Состояние сущности профиля Synapse Link и Состояние внешней таблицы Synapse Link.
Ошибка Это событие указывает, что процесс синхронизации данных был приостановлен из-за ошибки. Поле состояния Состояние сущности профиля Synapse Link указывает состояние таблиц.
Переключение озера Это событие указывает на то, что системный администратор изменил назначение озера данных. Это событие неприменимо. Изменение озера данных, связанного с профилем Synapse Link, а также изменение параметров конфигурации не поддерживаются. Однако Synapse Link поддерживает несколько профилей. Это означает, что администратор может создавать несколько профилей Synapse Link с таблицами (одну и ту же таблицу можно добавить в несколько профилей). Прочтите таблицу Dataverse под названием Профиль Synapse Link, чтобы найти данные конфигурации для всех профилей, включая удаленные профили.

Можно включить как сущности для управления финансами и операциями, так и таблицы приложений для управления финансами и операциями в Azure Synapse Link для Dataverse. В этом разделе рассматриваются сущности финансовых и операционных данных.

Процесс включения финансовых и операционных сущностей состоит из следующих шагов. Каждый из этих шагов рассматривается в следующих подразделах.

  1. Включение виртуальных сущностей для управления финансами и операциями на портале Power Apps Maker Portal. Этот шаг позволяет использовать сущности для управления финансами и операциями в Power Apps (make.powerapps.com) для создания приложений. Вы также можете использовать их с Azure Synapse Link.
  2. Включение отслеживания изменений версий строк для сущностей. Этот шаг необходимо выполнить, чтобы включить Azure Synapse Link для использования сущностей для управления финансами и операциями.

После выполнения обоих шагов можно выбирать сущности для управления финансами и операциями в Azure Synapse Link в разделе Таблицы Dataverse. Чтобы создать Azure Synapse Link для Dataverse в формате Delta Lake, выполните действия, описанные в статье Экспорт данных Dataverse в формате Delta Lake.

Заметка

Финансовые и операционные сущности начинаются с префикса mserp_.

Включение виртуальных сущностей для управления финансами и операциями в Power Apps

Необходимо включить такие сущности для управления финансами и операциями, как виртуальные таблицы в Dataverse. Затем создатели могут использовать выбранные сущности для управления финансами и операциями для создания приложений, и эти сущности также можно использовать с Azure Synapse Link.

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

Совет

Чтобы проверить функции Azure Synapse Link, используйте несколько примеров сущностей из следующего списка. Они отображаются в разделе Таблицы Dataverse в Azure Synapse Link.

  • MainAccountBiEntity — эта сущность содержит список счетов главной книги.
  • ExchangeRateBiEntity — эта сущность содержит обменные курсы в системе.
  • InventTableBiEntity — эта сущность содержит список товаров в запасах.

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

При включении отслеживания изменений сущностей для управления финансами и операциями они отображаются в таблицах Dataverse в Azure Synapse Link. Финансовые и операционные сущности начинаются с префикса mserp_.

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

  1. В Power Apps в левой панели навигации выберите Таблицы, затем выберите нужную таблицу.
  2. Выберите Свойства>Дополнительные параметры.
  3. Выберите параметр Отслеживание изменений, чтобы сохранить изменения, а затем выберите Сохранить. Если этот параметр недоступен, перейдите в раздел Известные ограничения сущностей управления финансами и операциями).

Известные ограничения сущностей управления финансами и операциями

В настоящее время существует несколько ограничений, связанных с сущностями для управления финансами и операциями и Azure Synapse Link. Чтобы узнать больше о планах развития и быть на связи с командой разработчиков, присоединитесь к группе пользователей предварительной версии Viva Engage aka.ms/SynapseLinkforDynamics.

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

    Заметка

    Чтобы получить список сущностей управления финансами и операциями, которые проходят правила проверки, выполните Отчет о проверке отслеживания изменений версии строки сущности данных, доступный в приложениях для управления финансами и операциями по пути Системное администрирование/Настройка/Отслеживание изменений версии строки/Отчет о проверке отслеживания изменений версии сущности данных. В этом отчете показаны сущности, которые проходят и не проходят правила проверки. Этот отчет также можно использовать для включения отслеживания изменений версий строк для сущностей, которые проходят правила проверки данных. Чтобы включить отслеживание изменений для сущности, выберите в меню пункт Отслеживание изменений версии строки, затем выберите Включить отслеживание изменений.

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

    Если выбранная сущность недоступна из-за ограничения отслеживания изменений, вы можете выбрать таблицы, содержащие данные из этой сущности. Вы можете использовать решение EntityUtil, предоставленное рабочей группой FastTrack, для создания фигур сущностей с помощью таблиц.

  • В случае операции восстановления базы данных в Dataverse сущности для управления финансами и операциями, включенные в Azure Synapse Link, удаляются. Чтобы снова включить сущности, нужно снова включить соответствующие виртуальные таблицы для всех выбранных сущностей, снова включить отслеживание изменений и повторно выбрать таблицы в Azure Synapse Link.