Ladenie modelom riadených aplikácií pomocou Monitor

Monitor vám pomôže rýchlejšie diagnostikovať a ladiť problémy a vytvárať spoľahlivejšie aplikácie. Monitor poskytuje podrobný pohľad na to, ako aplikácia beží, a to tak, že poskytuje denník všetkých kľúčových aktivít vo vašej aplikácii, keď sa spustí. Môžete tiež spoločne ladiť publikovanú modelom riadenú aplikáciu s technikom podpory alebo ladiť problémy relácie iného používateľa. Ďalšie informácie o tom, ako spoločne ladiť publikovanú aplikáciu riadenú modelom, nájdete v časti Riešenie problémov pri spolupráci pomocou monitora.

Dôležité

Monitor pre modelom riadenú aplikáciu vyžaduje, aby klientska verzia vašej modelom riadenej aplikácie bola 1.4.5973-2307.2 alebo novšia.

Ďalšie informácie o tom, kedy by ste mali monitorovať aplikáciu, nájdete na stránke Prehľad nástroja Monitor. Ak chcete spustiť Monitor s aplikáciou plátna, pozrite si časť Ladenie aplikácií na plátne pomocou nástroja Monitor.

Použitie nástroja Monitor na diagnostiku modelom riadenej aplikácie

  1. Prihláste sa do Power Apps a stlačte možnosť Aplikácie z ľavej navigačnej tably.

  2. Vyberte si modelom riadenú aplikáciu, ktorú chcete monitorovať, a na paneli s príkazmi vyberte možnosť Monitor.

  3. Na otvorenej webovej stránke vyberte možnosť Prehrať modelom riadenú aplikáciu, čím otvorte svoju aplikáciu.

    Príkaz Prehrať modelom riadenú aplikáciu.

    Poznámka

    Prípadne môžete spustiť modelom riadenú aplikáciu a na koniec adresy URL v prehliadači pridať výraz „& monitor = true“. Potom vyberte Monitor na paneli príkazov a spustíte reláciu monitorovania na novej karte.

  4. Po otvorení aplikácie z časti Monitor sa zobrazí dialógové okno Chcete sa pripojiť k relácii ladenia monitora?. Vďaka tomu budete vedieť, že všetky údaje z aplikácie sa odošlú vlastníkovi nástroja Monitor. Zvoľte možnosť Pripojiť. Udalosti sa začnú prenášať na obrazovku relácie Monitor, ako sa vyskytujú v aplikácii.

    Monitorujte reláciu so zobrazenými udalosťami.

  5. Vyberte udalosť, aby sa na pravom paneli zobrazili ďalšie informácie.

    Viac informácií sa zobrazuje na pravej table.

Sledované udalosti

Navigácia po stránkach, vykonávanie príkazov, ukladanie formulárov a ďalšie dôležité akcie pošlú Monitoru kľúčové ukazovatele výkonu a sieťové udalosti.

FullLoad

FullLoad znamená úplné načítanie navigácie po stránke, napríklad úpravy načítania formulára.Táto udalosť čaká na dokončenie určitých sieťových požiadaviek a na dokončenie všetkého vykresľovania, takže formulár môže byť pripravený skôr, ako sa dokončí FullLoad.

Udalosť Fullload.

Vyberte udalosť FullLoad, aby sa zobrazila karta Detaily.

Podrobnosti udalosti Fulload.

Udalosť FullLoad zachytáva mnoho štatistík o načítaní stránky.Môžete vidieť formulár na úpravu úlohy načítaný za 506 ms a výber riadku odhalí informácie na table vlastností.Môžete vidieť podrobnosti na customScriptTime  (čas strávený vykonaním vlastného JavaScriptu), loadType  (0 = typ stránky pri prvom načítaní, 1 = entita pri prvom načítaní, 2 = záznam pri prvom načítaní, 3 = presný záznam bol navštívený) a FormId  (identifikátor formulára pre ďalšiu diagnostiku). Rozšírením možnosti  Uvedenie zdroja  poskytuje rozpis času potrebného na vykonanie JS podľa typu, vydavateľa, riešenia, verzie, webového zdroja a metódy. To môže pomôcť identifikovať úzke miesta v čase načítania formulára.

Sieť

Udalosti  Sieť  odhaľujú podrobnosti o každej požiadavke z aplikácie.

Sieťová udalosť.

Vyberte Sieťovú udalosť, aby sa zobrazila karta Detaily.

Podrobnosti sieťovej udalosti.

Predtým ste sa dozvedeli o nástroji Monitor a o tom, ako ho používať na modelom riadené aplikácie. Pozrime sa na niekoľko scenárov, v ktorých vám program Monitor môže pomôcť pri riešení chýb skriptov, neočakávaného správania a spomalení.

Vlastné chyby skriptu

Chyba vo vlastnom JS niekedy spôsobí chybu skriptu alebo problém s funkčnosťou pri načítaní stránky. Aj keď to v dialógovom okne zvyčajne vytvára zásobník hovorov, je ťažké vždy vedieť, odkiaľ pochádza, alebo chybu dekódovať. Monitor prijíma udalosti z aplikácie s ďalšími podrobnosťami o chybách, aby ste mohli ladiť rýchlejšie a ľahšie.

Predstavte si napríklad, že používateľ pri načítaní formulára účtu zažíva dialógové okno s chybou skriptu. Na získanie ďalších podrobností o udalosti môžete použiť Monitor. Po reprodukovaní scenára môžete vidieť, že chyba skriptu spôsobí chybovú udalosť zvýraznenú červenou farbou.Výberom tohto riadka získate nielen  zásobník hovorov , ale aj meno vydavateľanázov/verzia riešenianázov webového zdrojatyp (ako napríklad onload, onchange, RuleEvaluation a CustomControl).V tomto príklade to vyzerá ako preklep v skripte.

Príklad chyby vlastného skriptu.

Pomalý výkon

Nástroje pre vývojárov prehliadača môžu pomôcť profilovať pomalé načítavanie stránok, ale je potrebné filtrovať veľa údajov a nie je jasné, na čo je dôležité sa pozerať.Monitor rieši tento problém zobrazením relevantných udalostí, ktoré prispievajú k výkonu načítania stránky.

Predstavte si napríklad, že používateľ zažíva pomalé načítanie účtov z prehľadu a prehliadač neustále mrzne. V takom prípade sa po reprodukcii problému zobrazí výstraha výkonu, ktorá vám povie, že synchrónny príkaz XMLHttpRequest bol odoslaný počas načítania, čo znižovalo výkon.

Príklad pomalého výkonu.

See previous blog post for how to alleviate synchronous XMLHttpRequest (XHR) performance problems.

Pri každom načítaní stránky dátová platforma odošle všetky KPI pre postupnosť načítania, ako aj podrobnosti o sieťových požiadavkách, ako už bolo spomenuté vyššie.

Pozrite si tiež:

Používanie nástroja Monitor na riešenie problémov so správaním formulára modelom riadenej aplikácie

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).