Налагодження програм на полотні за допомогою Live monitor
Динамічний монітор доступний за замовчуванням для всіх програм полотна. За допомогою Live monitor можна відстежувати події, коли вони відбуваються в програмі полотна під час процесу створення в, Power Apps Studio або ви можете використовувати функцію «Монітор» для налагодження опублікованої версії програми полотна. Більше інформації: Огляд живого монітора
Початок роботи з Динамічним монітором у програмах на полотні
Відкриття програми «Монітор» під час створення програми
Увійти до Power Apps.
Створіть нову програму або відредагуйте наявну.
На лівій панелі виберіть Додаткові інструменти.
Виберіть Відкрити динамічний монітор.
Ця дія відкриває Live monitor у новій вкладці браузера та підключає його до існуючого Power Apps Studio сеансу.
Угорі з’явиться сповіщення, яке відображатиме поточний сеанс моніторингу як сеанс у студії.
Порада
Динамічний монітор не впливає на ваш додаток. Ви можете використовувати Live monitor з будь-якою програмою в тестовому середовищі або на виробництві.
Відкрийте Live monitor для опублікованої програми
Ви також можете використовувати Live monitor для налагодження опублікованої програми у веб-програвачі.
Відкриття Live monitor для опублікованої програми
Увійти до Power Apps.
На панелі ліворуч виберіть Додатки.
Виберіть програму зі списку.
Виберіть випадаюче меню поруч із пунктом «Подробиці », а потім виберіть « Живий монітор».
Виберіть Грати опублікований додаток.
Ця дія відкриває опубліковану програму в новій вкладці браузера та підключає її до поточного сеансу моніторингу в реальному часі. Ви одразу бачитимете події в режимі Live monitor, коли програма завантажується у веб-програвач, а також під час взаємодії з опублікованою програмою.
Також відображається сповіщення про те, що сеанс моніторингу, який наразі відкрито, стосується опублікованої версії програми.
Для додатків, запущених на Power Apps мобільних пристроях (підготовча версія)
Дотримуйтесь наведених вище кроків, але виберіть Копіювати пов’язане монітора замість Відтворювати опубліковану програму. Скористайтеся скопійованим пов’язаним посиланням на своєму пристрої, щоб відкрити сеанс моніторингу для опублікованого додатка. Переконайтеся, що пов’язане відкрито з мобільного, а не з Power Apps веб-переглядача.
Нотатка
Tпов’яза копіювання монітора доступне в https://make.preview.powerapps.com
Настройка: налагодження опублікованої програми
Якщо ви хочете переглядати вихідні вирази в Live Monitor для опублікованої програми, вам потрібно ввімкнути параметр публікації виразів у програмі. Ця настройка подібна до створення файлу налагодження в традиційній розробці. Публікація вихідних виразів у програмі необов'язкова. Навіть якщо цей параметр вимкнуто, ви зможете переглядати події, що відбуваються у вашій програмі, але зіставити ці події з конкретними виразами чи формулами буде неможливо.
Щоб увімкнути цей параметр, перейдіть до розділу Настройки файлу>, а потім увімкнітьпараметр Налагодження опублікованої програми .
Нотатка
Якщо увімкнути цей параметр, це негативно вплине на швидкодію програми для всіх користувачів. Щоб зменшити такий вплив, вимкніть цей параметр, якщо потреба переглядати вихідні вирази під час налагодження опублікованої програми вже відсутня.
Перегляд подій у режимі Live monitor
Щоб переглянути події з програми, відтворіть програму в Power Apps Studio. Після цього Live Monitor відобразить таблицю подій у міру їх виникнення, а також конкретні деталі.
Приклад: використання Live monitor із програмами на полотні
У цьому прикладі ви використовуватимете програму Northwind Sample Data, що входить до складу рішення для зразків Northwind.
Зразкове рішення Northwind — це програма для роботи з полотном, яка завантажує зразки даних у. Microsoft Dataverse Крім того, можна створити нову програму або використати наявну.
Фон
Розглянемо сценарій, коли було розгорнуто програму, і у початковій версії програми спостерігається зниження продуктивності. Програма також періодично генерує помилки без чітких шаблонів. Завантаження даних у програму найчастіше відбувається успішно, але іноді виникають помилки.
Коли ви перевіряєте Live monitor, ви бачите очікувані операції з передачею даних. Однак разом із цим ви бачите кілька відповідей зі станом HTTP 429, що означає, що протягом певного часового проміжку було виконано дуже забагато запитів.
Якщо вибрати таку подію, з'являється повідомлення про помилку: «Перевищено граничну частоту. Повторіть спробу за XX секунд».
Аналіз
Проблема вимагає подальшого аналізу, щоб зрозуміти, чому запити обмежуються. У режимі реального моніторингу ви бачите, що для кожного виклику createRow надходить кілька запитів getRows з властивості ProgressCount.Text , кожен з яких має різну сутність. Ці сутності не є сутностями, для яких програма створює рядки. Формула ProgressCount.Text відображається на динамічному моніторі, як показано на наступному зображенні.
Для кожного доданого запису формула обчислюється знову, і функція CountRows викликається для кількох сутностей. Така поведінка призводить до появи getRows у журналі, оскільки CountRows не делеговано для . Dataverse Для кожного окремого запиту на додавання запису ви потенційно здійснюєте 12 додаткових запитів, щоб підрахувати рядки в кожній сутності.
Такі додаткові запити періодично спричиняють помилки, оскільки платформа Dataverse передає численні запити до служби. Це також пояснює загальні проблеми продуктивності.
Наступні кроки
Спільне налагодження з Live monitor
Див. також
Розширений моніторинг
Налагодження програм на основі моделі за допомогою монітора