Общие рекомендации по устранению неполадок

Эта статья предоставляет общую информацию по устранению неполадок для интеграции двойной записи между приложениями для управления финансами и операциями и Dataverse.

Важно

Для устранения некоторых проблем, рассмотренных в этой статье, может потребоваться роль системного администратора или учетные данные администратора клиента Microsoft Azure Active Directory (Azure AD). В разделе для каждого выпуска объясняется, требуются ли конкретная роль или учетные данные.

Включение и просмотр журнала трассировки подключаемого модуля в Dataverse для просмотра подробных сведений об ошибке

Журналы трассировки могут быть полезны при устранении проблем синхронизации с двойной записью в реальном времени между финансовыми операциями Finance & Operations и Dataverse. Журналы могут предоставлять подробные сведения рабочим группам, которые предоставляют техническую и инженерную поддержку для Dynamics 365. В этой статье описывается, как включить журналы трассировки и как их просматривать. Управление журналами трассировки осуществляется на странице параметров Dynamics 365, и для их просмотра требуются привилегии администратора.

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

Включение журнала трассировки

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

  1. Войдите в Dynamics 365, затем выберите Параметры на верхней панели навигации. На странице параметров щелкните Администрирование.
  2. На странице администрирования щелкните Параметры системы.
  3. Выберите вкладку Настройка и подключаемый модуль, затем в разделе трассировки действия пользовательского рабочего потока измените значение в раскрывающемся списке на Все. При этом отслеживаются все действия и предоставляется полный набор данных для рабочих групп, которые должны просматривать потенциальные проблемы.

Примечание

Если задать в раскрывающемся списке значение Исключение, будет предоставляться информация трассировки только при возникновении исключений (ошибок).

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

Просмотр журнала трассировки

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

  1. На странице параметров Dynamics 365 выберите Параметры на верхней панели навигации.
  2. Выберите пункт Журнал трассировки подключаемых модулей в разделе Настройки страницы.
  3. Можно найти записи в списке журналов трассировки на основе имени типа и/или имя сообщения.
  4. Откройте нужную запись, чтобы просмотреть полный журнал. Раздел блока сообщений в разделе выполнения обеспечит доступную информацию для подключаемого модуля. Если доступны, также будут предоставлены сведения об исключении.

Можно скопировать содержимое журналов трассировки и вставить его в другое приложение, например в Блокнот или другие средства для просмотра журналов или текстовых файлов, чтобы было удобно просматривать все содержимое.

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

Роль, требуемая для просмотра ошибок: системный администратор

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

  1. Для всех конфигураций проектов в приложении для управления финансами и операциями есть флаг IsDebugMode в таблице DualWriteProjectConfiguration.
  2. Откройте DualWriteProjectConfiguration с помощью надстройки Excel. Чтобы использовать надстройку, включите режим конструктора в надстройке для управления финансами и операциями Excel и добавьте DualWriteProjectConfiguration на лист. Дополнительные сведения см. в разделе Просмотр и обновление данных сущностей с помощью Excel.
  3. Установите для IsDebugMode в проекте значение Да.
  4. Выполните сценарий, создающий ошибки.
  5. Подробные журналы хранятся в таблице DualWriteErrorLog.
  6. Для поиска данных в обозревателе таблиц используется следующая ссылка: https://999aos.cloudax.dynamics.com/?mi=SysTableBrowser&tableName=DualWriteErrorLog с заменой 999 при необходимости.
  7. Снова обновите после KB 4595434, которое доступно для обновлений платформы 37 и более поздних версий. Если это исправление установлено, в режиме отладки будут записаны дополнительные журналы.

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

Роль, требуемая для просмотра ошибок: системный администратор

  1. Выполните вход в Microsoft Dynamics Lifecycle Services (LCS).
  2. Откройте проект LCS, который вы выбрали для выполнения тестирования двойной записи.
  3. Выберите плитку Размещенные в облаке среды.
  4. Используйте удаленный рабочий стол для входа в виртуальную машину для приложения для управления финансами и операциями. Используйте локальную учетную запись, отображаемую в LCS.
  5. Откройте средство просмотра событий.
  6. Выберите Журналы приложений и служб > Microsoft > Dynamics > AX-DualWriteSync > Операционные.
  7. Просмотрите список недавних ошибок.

Целевая страница пользовательского интерфейса двойной записи отображается пустой

При открытии страницы двойной записи в браузере Microsoft Edge или Google Chrome домашняя страница не загружается, и отображается пустая страница или ошибка, например "Что-то пошло не так". В инструментах разработчика появляется сообщение об ошибке в журналах консоли:

bundle.eed39124e62c58ef34d2.js:37 DOMException: Не удалось прочитать свойство 'sessionStorage' из 'Window': Доступ запрещен для этого документа. в t.storeInSessionStorage (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:16:136860 ) в новом t (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:69:20103 ) в ci (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:44115 ) в Eo (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:58728 ) в jo (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:65191 ) в Nr (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:84692 ) в Or (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:85076 ) в Ss (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:91750 ) в vs (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:91130 ) в hs (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:90151 )

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

  1. Вы открываете пользовательский интерфейс в режиме "Инкогнито" в Microsoft Edge/Chrome, а сторонние файлы cookie в режиме "Инкогнито" заблокированы.
  2. Вы заблокировали файлы cookie сторонних разработчиков в Microsoft Edge/Chrome.

Снижение риска

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

Браузер Google Chrome

1-й вариант:

  1. Перейдите к параметрам, введя chrome://settings/ в адресной строке, затем перейдите к разделу "Конфиденциальность и безопасность -> Файлы cookie и другие данные сайтов".
  2. Выберите "Разрешить все файлы сookie". Если это не требуется, перейдите ко второму варианту.

2-ой вариант:

  1. Перейдите к параметрам, введя chrome://settings/ в адресной строке, затем перейдите к разделу "Конфиденциальность и безопасность -> Файлы cookie и другие данные сайтов".
  2. Если выбрано значение "Блокировать файлы cookie сторонних сайтов в режиме инкогнито" или "Блокировать сторонние файлы cookie", перейдите на страницу "Сайты, которые всегда могут использовать файлы cookie" и щелкните Добавить.
  3. Добавьте имя сайта приложений Finance & Operations — https://<ваш_экземпляр_FinOp>.cloudax.dynamics.com. Убедитесь, что установлен флажок для поля "Все файлы cookie, только на этом сайте".

Браузер Microsoft Edge

  1. Перейдите к пункту "Настройки -> Разрешения сайтов -> Файлы cookie и данные сайта.
  2. Отключите параметр "Блокировать сторонние файлы cookie".

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

  1. Войдите в приложение для управления финансами и операциями.
  2. Выберите Рабочие области > Управление данными и выберите плитку Двойная запись.
  3. Выберите все запущенные отображения, затем выберите Остановить.
  4. Выберите Удалить связь со средой.
  5. Выберите Да, чтобы подтвердить операцию.

Теперь можно связать новую среду.

Не удается просмотреть форму сведений о строке заказа на продажу

При создании заказа на продажу в Dynamics 365 Sales при нажатии кнопки + Добавить продукты вы можете быть перенаправлены в форму строки заказа Dynamics 365 Project Operations. Из этой формы невозможно просмотреть форму Сведения строки заказа на продажу. Параметр для Сведений не отображается в раскрывающемся списке в поле Создать строку заказа. Это происходит из-за того, что приложение Project Operations было установлено в вашей среде.

Для повторного включения параметра формы Сведения выполните следующие действия:

  1. Перейдите к таблице Строка заказа.
  2. Найдите форму Сведения в узле форм.
  3. Выберите форму Сведения и щелкните Включить роли безопасности.
  4. Измените параметр безопасности на Показывать всем.

Как гарантировать, что интеграция данных использует самую последнюю схему для управления финансами и операциями

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

Обновление списка сущностей в среде для управления финансами и операциями

  1. Войдите в среду для управления финансами и операциями.
  2. Выберите Управление данными.
  3. Внутри управления данных выберите Параметры структуры.
  4. На странице Параметры структуры импорта и экспорта данных выберите вкладку Параметры сущностей, затем выберите Обновить список сущностей. Обновление может занять более 30 минут в зависимости от количества используемых сущностей.
  5. Перейдите к Управлению данными и выберите Сущности данных, чтобы убедиться в том, что указаны ожидаемые сущности. Если ожидаемые сущности отсутствуют в списке, проверьте, появятся ли сущности в среде управления финансами и операциями, и при необходимости восстановите недостающие сущности.

Если проблема не устраняется при обновлении, удалите сущности и добавьте их повторно

Примечание

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

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

Обновление сущностей в интеграторе данных

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

Как включить и сохранить трассировку сети, чтобы трассировки можно было присоединить к запросам в службу поддержки

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

Браузер Google Chrome

  1. На открытой вкладке нажмите клавишу F12 или выберите Средства для разработчиков, чтобы открыть средства разработчика.
  2. Откройте вкладку Сеть и введите integ в текстовом поле фильтра.
  3. Выполните сценарий и обратите внимание на запросы, регистрируемые в журнале.
  4. Щелкните записи правой кнопкой мыши и выберите Сохранить все как HAR с содержимым.

Браузер Microsoft Edge

  1. На открытой вкладке нажмите клавишу F12 или выберите Средства для разработчиков, чтобы открыть средства разработчика.
  2. Откройте вкладку Сеть.
  3. Выполните сценарий.
  4. Выберите Сохранить, чтобы экспортировать результаты как HAR.