Общие рекомендации по устранению неполадок
Эта статья предоставляет общую информацию по устранению неполадок для интеграции двойной записи между приложениями для управления финансами и операциями и Dataverse.
Важно
Для устранения некоторых проблем, рассмотренных в этой статье, может потребоваться роль системного администратора или учетные данные администратора клиента Microsoft Azure Active Directory (Azure AD). В разделе для каждого выпуска объясняется, требуются ли конкретная роль или учетные данные.
Включение и просмотр журнала трассировки подключаемого модуля в Dataverse для просмотра подробных сведений об ошибке
Журналы трассировки могут быть полезны при устранении проблем синхронизации с двойной записью в реальном времени между финансовыми операциями Finance & Operations и Dataverse. Журналы могут предоставлять подробные сведения рабочим группам, которые предоставляют техническую и инженерную поддержку для Dynamics 365. В этой статье описывается, как включить журналы трассировки и как их просматривать. Управление журналами трассировки осуществляется на странице параметров Dynamics 365, и для их просмотра требуются привилегии администратора.
Роль, необходимая для включения журнала трассировки и просмотра ошибок: системный администратор
Включение журнала трассировки
Чтобы включить журнал трассировки, выполните следующие действия.
- Войдите в Dynamics 365, затем выберите Параметры на верхней панели навигации. На странице параметров щелкните Администрирование.
- На странице администрирования щелкните Параметры системы.
- Выберите вкладку Настройка и подключаемый модуль, затем в разделе трассировки действия пользовательского рабочего потока измените значение в раскрывающемся списке на Все. При этом отслеживаются все действия и предоставляется полный набор данных для рабочих групп, которые должны просматривать потенциальные проблемы.
Примечание
Если задать в раскрывающемся списке значение Исключение, будет предоставляться информация трассировки только при возникновении исключений (ошибок).
После включения данные в журналы трассировки подключаемых модулей будут продолжать собираться до тех пор, пока они не будут отключены вручную путем возврата в это местоположение и выбора значения Откл.
Просмотр журнала трассировки
Чтобы просмотреть журнал трассировки, выполните следующие действия.
- На странице параметров Dynamics 365 выберите Параметры на верхней панели навигации.
- Выберите пункт Журнал трассировки подключаемых модулей в разделе Настройки страницы.
- Можно найти записи в списке журналов трассировки на основе имени типа и/или имя сообщения.
- Откройте нужную запись, чтобы просмотреть полный журнал. Раздел блока сообщений в разделе выполнения обеспечит доступную информацию для подключаемого модуля. Если доступны, также будут предоставлены сведения об исключении.
Можно скопировать содержимое журналов трассировки и вставить его в другое приложение, например в Блокнот или другие средства для просмотра журналов или текстовых файлов, чтобы было удобно просматривать все содержимое.
Включение режима отладки для устранения проблем с синхронизацией приложений для управления финансами и операциями в режиме реального времени
Роль, требуемая для просмотра ошибок: системный администратор
Ошибки двойной записи, возникающие в Dataverse, могут проявляться в приложении для управления финансами и операциями. Чтобы включить подробное протоколирование ошибок, выполните следующие действия:
- Для всех конфигураций проектов в приложении для управления финансами и операциями есть флаг IsDebugMode в таблице DualWriteProjectConfiguration.
- Откройте DualWriteProjectConfiguration с помощью надстройки Excel. Чтобы использовать надстройку, включите режим конструктора в надстройке для управления финансами и операциями Excel и добавьте DualWriteProjectConfiguration на лист. Дополнительные сведения см. в разделе Просмотр и обновление данных сущностей с помощью Excel.
- Установите для IsDebugMode в проекте значение Да.
- Выполните сценарий, создающий ошибки.
- Подробные журналы хранятся в таблице DualWriteErrorLog.
- Для поиска данных в обозревателе таблиц используется следующая ссылка:
https://999aos.cloudax.dynamics.com/?mi=SysTableBrowser&tableName=DualWriteErrorLog
с заменой999
при необходимости. - Снова обновите после KB 4595434, которое доступно для обновлений платформы 37 и более поздних версий. Если это исправление установлено, в режиме отладки будут записаны дополнительные журналы.
Проверка ошибок синхронизации на виртуальной машине для приложения для управления финансами и операциями
Роль, требуемая для просмотра ошибок: системный администратор
- Выполните вход в Microsoft Dynamics Lifecycle Services (LCS).
- Откройте проект LCS, который вы выбрали для выполнения тестирования двойной записи.
- Выберите плитку Размещенные в облаке среды.
- Используйте удаленный рабочий стол для входа в виртуальную машину для приложения для управления финансами и операциями. Используйте локальную учетную запись, отображаемую в LCS.
- Откройте средство просмотра событий.
- Выберите Журналы приложений и служб > Microsoft > Dynamics > AX-DualWriteSync > Операционные.
- Просмотрите список недавних ошибок.
Целевая страница пользовательского интерфейса двойной записи отображается пустой
При открытии страницы двойной записи в браузере 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. Ошибка говорит о том, что пользовательский интерфейс не имеет доступа к хранилищу сеанса. Возможны два сценария, в которых может возникнуть эта проблема:
- Вы открываете пользовательский интерфейс в режиме "Инкогнито" в Microsoft Edge/Chrome, а сторонние файлы cookie в режиме "Инкогнито" заблокированы.
- Вы заблокировали файлы cookie сторонних разработчиков в Microsoft Edge/Chrome.
Снижение риска
Файлы cookie сторонних разработчиков должны быть разрешены в параметрах браузера.
Браузер Google Chrome
1-й вариант:
- Перейдите к параметрам, введя chrome://settings/ в адресной строке, затем перейдите к разделу "Конфиденциальность и безопасность -> Файлы cookie и другие данные сайтов".
- Выберите "Разрешить все файлы сookie". Если это не требуется, перейдите ко второму варианту.
2-ой вариант:
- Перейдите к параметрам, введя chrome://settings/ в адресной строке, затем перейдите к разделу "Конфиденциальность и безопасность -> Файлы cookie и другие данные сайтов".
- Если выбрано значение "Блокировать файлы cookie сторонних сайтов в режиме инкогнито" или "Блокировать сторонние файлы cookie", перейдите на страницу "Сайты, которые всегда могут использовать файлы cookie" и щелкните Добавить.
- Добавьте имя сайта приложений Finance & Operations — https://<ваш_экземпляр_FinOp>.cloudax.dynamics.com. Убедитесь, что установлен флажок для поля "Все файлы cookie, только на этом сайте".
Браузер Microsoft Edge
- Перейдите к пункту "Настройки -> Разрешения сайтов -> Файлы cookie и данные сайта.
- Отключите параметр "Блокировать сторонние файлы cookie".
Как отвязать среду Dataverse от приложения для управления финансами и операциями и привязать другую среду
Роль, необходимая для отмены связи со средой: системный администратор для приложения для управления финансами и операциями или Dataverse.
- Войдите в приложение для управления финансами и операциями.
- Выберите Рабочие области > Управление данными и выберите плитку Двойная запись.
- Выберите все запущенные отображения, затем выберите Остановить.
- Выберите Удалить связь со средой.
- Выберите Да, чтобы подтвердить операцию.
Теперь можно связать новую среду.
Не удается просмотреть форму сведений о строке заказа на продажу
При создании заказа на продажу в Dynamics 365 Sales при нажатии кнопки + Добавить продукты вы можете быть перенаправлены в форму строки заказа Dynamics 365 Project Operations. Из этой формы невозможно просмотреть форму Сведения строки заказа на продажу. Параметр для Сведений не отображается в раскрывающемся списке в поле Создать строку заказа. Это происходит из-за того, что приложение Project Operations было установлено в вашей среде.
Для повторного включения параметра формы Сведения выполните следующие действия:
- Перейдите к таблице Строка заказа.
- Найдите форму Сведения в узле форм.
- Выберите форму Сведения и щелкните Включить роли безопасности.
- Измените параметр безопасности на Показывать всем.
Как гарантировать, что интеграция данных использует самую последнюю схему для управления финансами и операциями
Если используется не самая последняя схема, могут возникнуть проблемы с данными при интеграции данных. Следующие шаги помогут обновить список сущностей в приложениях для управления финансами и операциями и в сущностях интегратора данных.
Обновление списка сущностей в среде для управления финансами и операциями
- Войдите в среду для управления финансами и операциями.
- Выберите Управление данными.
- Внутри управления данных выберите Параметры структуры.
- На странице Параметры структуры импорта и экспорта данных выберите вкладку Параметры сущностей, затем выберите Обновить список сущностей. Обновление может занять более 30 минут в зависимости от количества используемых сущностей.
- Перейдите к Управлению данными и выберите Сущности данных, чтобы убедиться в том, что указаны ожидаемые сущности. Если ожидаемые сущности отсутствуют в списке, проверьте, появятся ли сущности в среде управления финансами и операциями, и при необходимости восстановите недостающие сущности.
Если проблема не устраняется при обновлении, удалите сущности и добавьте их повторно
Примечание
Возможно потребуется остановить все группы обработки, которые активно используют эти сущности перед удалением.
- Выберите Управление данными в среде управления финансами и операциями и выберите Сущности данных.
- Найдите сущности с проблемами и запишите целевую сущность, промежуточную таблицу, имя сущности и другие параметры. Удалите сущность или сущности из списка.
- Выберите Создать и повторно добавьте сущность или сущности, используя данные из шага 2.
Обновление сущностей в интеграторе данных
Выполните вход в центр администрирования Power Platform и выберите Интеграция данных. Откройте проект, в котором возникают проблемы, и выберите Обновить сущности.
Как включить и сохранить трассировку сети, чтобы трассировки можно было присоединить к запросам в службу поддержки
Группе поддержки может потребоваться просмотреть трассировки сети для устранения некоторых проблем. Чтобы создать трассировку сети, выполните следующие действия:
Браузер Google Chrome
- На открытой вкладке нажмите клавишу F12 или выберите Средства для разработчиков, чтобы открыть средства разработчика.
- Откройте вкладку Сеть и введите integ в текстовом поле фильтра.
- Выполните сценарий и обратите внимание на запросы, регистрируемые в журнале.
- Щелкните записи правой кнопкой мыши и выберите Сохранить все как HAR с содержимым.
Браузер Microsoft Edge
- На открытой вкладке нажмите клавишу F12 или выберите Средства для разработчиков, чтобы открыть средства разработчика.
- Откройте вкладку Сеть.
- Выполните сценарий.
- Выберите Сохранить, чтобы экспортировать результаты как HAR.