Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция живого мониторинга доступна по умолчанию для всех приложений Canvas. Используя Live Monitor, вы можете отслеживать события, происходящие в приложении Canvas во время процесса разработки в Power Apps Studio, или вы можете использовать Monitor для отладки опубликованной версии приложения Canvas. Дополнительная информация: Обзор живого монитора
Чтобы открыть Monitor при создании приложения
Выполните вход в Power Apps.
Создайте новое приложение или отредактируйте существующее приложение.
На левой панели выберите Дополнительные инструменты.
Выберите Открыть монитор в реальном времени.
Это действие открывает Live Monitor в новой вкладке браузера и подключает его к вашему текущему Power Apps Studio сеансу.
В верхней части экрана появится уведомление, отображающее текущий сеанс мониторинга как сеанс студии.
Совет
Мониторинг в реальном времени не оказывает никакого влияния на ваше приложение. Вы можете использовать Live Monitor с любым приложением в тестовой среде или в рабочей среде.
Вы также можете использовать Live Monitor для отладки опубликованного приложения в веб-плеере.
Чтобы открыть Live Monitor для опубликованного приложения
Выполните вход в Power Apps.
В левой области выберите Приложения.
Выберите приложение из списка.
Выберите раскрывающееся меню рядом с Подробности , а затем выберите Мониторинг в реальном времени.
Выберите Воспроизвести опубликованное приложение.
Это действие открывает опубликованное приложение в новой вкладке браузера и подключает его к текущему сеансу мониторинга в реальном времени. Вы сразу увидите события в Live Monitor, когда приложение загрузится в веб-плеере и когда вы будете взаимодействовать с опубликованным приложением.
Live Monitor также отображает уведомление о том, что текущий сеанс мониторинга открыт для опубликованной версии приложения.
Выполните указанные выше действия, но выберите Копировать ссылку на монитор вместо Воспроизвести опубликованное приложение. Используйте скопированную ссылку на своем устройстве, чтобы открыть отслеживаемый сеанс для опубликованного приложения. Убедитесь, что ссылка открывается с помощью Power Apps мобильного устройства, а не браузера.
Примечание
Копировать ссылку на монитор доступно в https://make.preview.powerapps.com
Если вы хотите просмотреть исходные выражения в Live Monitor для опубликованного приложения, вам необходимо включить настройку публикации выражений вместе с приложением. Этот параметр аналогичен созданию файла отладки при традиционной разработке. Публикация исходных выражений в вашем приложении необязательна. Даже если этот параметр отключен, вы сможете видеть события, происходящие в вашем приложении, но не сможете сопоставить эти события с определенными выражениями или формулами.
Чтобы включить этот параметр, перейдите в Файл>Настройки, а затем включите Отладка опубликованного приложения.
Примечание
Включение этого параметра отрицательно сказывается на производительности вашего приложения для всех ваших пользователей. Чтобы минимизировать влияние, отключите этот параметр, как только вам больше не потребуется просматривать исходные выражения при отладке опубликованного приложения.
Чтобы просматривать события из вашего приложения, запустите приложение в Power Apps Studio. Затем на мониторе в реальном времени будет отображаться таблица событий по мере их возникновения, а также конкретные подробности.
В этом примере вы будете использовать приложение Northwind Sample Data, входящее в пример решения Northwind.
Пример решения Northwind представляет собой приложение Canvas, которое загружает образцы данных в Microsoft Dataverse. Вы также можете создать новое приложение или использовать существующее приложение вместо этого.
Рассмотрим сценарий, в котором приложение было развернуто, и в начальной версии приложения наблюдается снижение производительности. Приложение также периодически генерирует ошибки без четкой картины. Загрузка данных в приложение в большинстве случаев выполняется успешно, но иногда не удается.
При проверке Live Monitor вы видите ожидаемые операции с данными. Однако вы также видите несколько ответов с кодом состояния HTTP 429, что указывает на то, что за определенный период времени было получено слишком много запросов.
При выборе такого события вы увидите ошибку «Превышен предел скорости. Повторите попытку через XX секунд».
Проблема требует дальнейшего анализа, чтобы понять, почему запросы ограничиваются. В Live Monitor вы видите, что для каждого вызова createRow существует несколько запросов getRows из свойства ProgressCount.Text , каждый из которых относится к разным сущностям. Эти сущности не являются сущностями, для которых приложение создает строки. Формула ProgressCount.Text отображается в Live Monitor, как показано на следующем изображении.
Для каждой добавленной записи формула вычисляется снова и CountRows вызывается для нескольких сущностей. Такое поведение приводит к появлению в журнале getRows , поскольку CountRows не делегирован для Dataverse. Для каждого отдельного запроса на добавление записи вы потенциально делаете 12 дополнительных запросов для подсчета строк в каждой сущности.
Эти дополнительные запросы периодически вызывают ошибки, потому что платформа Dataverse регулирует количество запросов к службе. Это также объясняет общую проблему производительности.
Совместная отладка с помощью Live Monitor
Расширенный мониторинг
Отладка приложений на основе моделей с помощью Monitor