Отстраняване на грешки в приложения за платно с Live Monitor
Мониторът на живо е наличен по подразбиране за всички приложения за платно. С помощта на Live Monitor можете да проследявате събитията, когато се случват в приложение за платно по време на работата с авторство Power Apps Studio, или можете да използвате Monitor за отстраняване на грешки в публикуваната версия на приложение за платно. Повече информация: Преглед на монитора на живо
Първи стъпки с Live Monitor в приложения за платно
Отваряне на монитора при създаване на приложение
Влезте в Power Apps.
Създайте ново приложение или редактирайте съществуващо.
В левия прозорец изберете Разширени инструменти.
Изберете Отваряне на монитор на живо.
Това действие отваря Live monitor в нов раздел на браузъра и го свързва със съществуващата Power Apps Studio ви сесия.
В горната част се появява известие, което показва текущата сесия за наблюдение като сесия наStudio.
Съвет
Мониторът на живо не оказва влияние върху приложението ви. Можете да използвате Live Monitor с всяко приложение в тестова среда или в производствена среда.
Отваряне на Live Monitor за публикувано приложение
Можете също да използвате Live Monitor за отстраняване на грешки в публикуваното приложение в уеб плейъра.
Отваряне на Live Monitor за публикувано приложение
Влезте в Power Apps.
В левия прозорец изберете Приложения.
Избор на приложение от списъка.
Изберете падащото меню до Подробности и след това изберете,Монитор на живо.
Изберете Възпроизвеждане на публикувано приложение.
Това действие отваря публикуваното приложение в нов раздел на браузъра и го свързва с текущата ви сесия на монитор на живо. Веднага ще виждате събития в Live Monitor, когато приложението се зареди в уеб плейъра и докато взаимодействате с публикуваното приложение.
Мониторът на живо също така показва известие, че сесията за наблюдение, която е отворена в момента, е за публикуваната версия на приложението.
За приложения, работещи на Power Apps мобилни устройства (преглед)
Изпълнете стъпките по-горе, но изберете Копиране на връзката към монитора вместо Възпроизвеждане на публикуваното приложение. Използвайте копираната връзка на устройството си, за да отворите наблюдавана сесия за публикуваното приложение. Уверете се, че връзката се отваря чрез мобилно устройство Power Apps , а не отбраузър.
Бележка
Връзката към монитора за копиране е налична в https://make.preview.powerapps.com
Настройка: Публикувано приложение за отстраняване на грешки
Ако искате да видите изходните изрази в Live Monitor за публикуваното приложение, трябва да включите настройката за публикуване на изразите с приложението. Тази настройка е подобна на генерирането на файл за отстраняване на грешки в традиционната разработка. Публикуването на изрази на източника с вашето приложение не е задължително. Дори когато тази настройка е изключена, пак можете да видите събитията, които се случват в приложението ви, но няма да можете да съпоставите тези събития с конкретни изрази или формули.
За да разрешите тази настройка, отидете в Настройки на файлове>и след това включетеОтстраняване на грешки, публикувано приложение .
Бележка
Активирането на тази настройка има пагубно въздействие върху производителността на приложението за всички потребители. За да намалите въздействието, дезактивирайте тази настройка, когато вече не се налага да преглеждате изразите на източника при отстраняване на грешки в публикуваното приложение.
Преглед на събития в Live Monitor
За да видите събития от приложението си, пуснете приложението в Power Apps Studio. След това мониторът на живо ще покаже таблицата със събитията, докато се случват, заедно с конкретни подробности.
Пример: Използване на монитор на живо с приложения за платно
В този пример ще използвате приложението Northwind Sample Data, включено в примерното решение на Northwind.
Примерното решение на Northwind е приложение за платно, в което зареждат примерни данни 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