Ladenie aplikácie riadenej modelom pomocou Live monitora

Živý monitor vám môže pomôcť ladiť a diagnostikovať problémy a vytvárať rýchlejšie a spoľahlivejšie aplikácie. Živý monitor poskytuje podrobný prehľad o tom, ako aplikácia beží, a to tak, že počas jej behu zobrazuje záznamy o všetkých kľúčových aktivitách vo vašej aplikácii. Publikovanú aplikáciu riadenú modelom môžete tiež spoločne ladiť 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 Spoločné riešenie problémov pomocou Live monitora.

Dôležité

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

Viac informácií o tom, kedy by ste mali monitorovať aplikáciu, nájdete v časti Prehľad monitorovania . Ak chcete spustiť Live monitor s aplikáciou plátna, pozrite si časť Ladenie aplikácií plátna pomocou Live monitora .

Použitie živého monitora na diagnostiku aplikácie riadenej modelom

  1. Prihláste sa do služby Power Apps a potom v ľavom navigačnom paneli vyberte položku Aplikácie .

  2. Vyberte aplikáciu riadenú modelom, ktorú chcete monitorovať, a potom na paneli príkazov vyberte možnosť Živé monitorovanie .

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

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

    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 na paneli príkazov možnosť Živé monitorovanie , čím spustíte reláciu monitorovania na novej karte.

  4. Po otvorení aplikácie z funkcie Live monitor sa zobrazí dialógové okno Pripojiť sa k ladiacej relácii monitora? . Vďaka tomu viete, že všetky údaje z aplikácie budú odoslané vlastníkovi živého monitora. Zvoľte možnosť Pripojiť. Udalosti sa začnú zobrazovať na obrazovke relácie živého monitora hneď, ako sa vyskytnú v aplikácii.

    Relácia živého monitorovania so zobrazenými udalosťami.

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

    Viac informácií sa zobrazuje v pravom paneli.

Sledované udalosti

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

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 vykresľovania, aby bol formulár pripravený pred dokončením funkcie FullLoad.

Udalosť úplného načítania.

Vyberte udalosť FullLoad, čím zobrazíte kartu Detaily .

Podrobnosti o udalosti úplne načítajú.

Udalosť FullLoad zachytáva množstvo štatistík o načítaní stránky.  Formulár na úpravu úlohy sa načítal o 506 ms a výberom riadka sa zobrazia informácie v table vlastností. Podrobnosti nájdete na customScriptTime (čas strávený spustení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).  Rozbalenie Pripisovania poskytuje rozdelenie času vykonávania vlastného JavaScriptu 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 siete odhaľujú podrobnosti o každej požiadavke odoslanej z aplikácie.

Udalosť v sieti.

Vyberte udalosť v sieti, na ktorú sa zobrazí karta Podrobnosti .

Podrobnosti o udalostiach v sieti.

Predtým ste sa dozvedeli o živom monitore a o tom, ako ho používať pre aplikácie riadené modelom. Pozrime sa na niekoľko scenárov, v ktorých vám Live 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ť. Živý monitor prijíma udalosti z aplikácie s podrobnejšími informáciami o chybách, takže môžete ladiť rýchlejšie a jednoduchšie.

Predstavte si napríklad, že používateľ pri načítaní formulára účtu zažíva dialógové okno s chybou skriptu.  Pre viac informácií o udalosti môžete použiť funkciu Živý monitor.  Po reprodukcii scenára môžete vidieť, že chyba skriptu vytvára chybovú udalosť zvýraznenú červenou farbou. Výberom tohto riadku získate nielen zásobník volaní , ale aj názov vydavateľa, názov/verziu riešenia, názov webového zdroja a typ (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čov môžu pomôcť s profilovaním pomalého načítavania stránok, ale je potrebné filtrovať veľa údajov a nie je jasné, na čo sa treba zamerať. Živý 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 tomto prípade sa po reprodukcii problému zobrazí upozornenie na výkon, ktoré vás informuje, že počas načítania bola odoslaná synchrónna požiadavka XMLHttpRequest, ktorá znížila výkon.

Príklad pomalého výkonu.

Pozrite si predchádzajúci blogový príspevok, v ktorom nájdete informácie o tom, ako zmierniť problémy s výkonom synchrónneho XMLHttpRequest (XHR). ...

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žitie živého monitora na riešenie problémov so správaním formulárov modelom riadených aplikácií