Odpravljanje napak v aplikacijah s platnom z Nadzornikom

Nadzornik je privzeto na voljo za vse aplikacije s platnom. Z Nadzornikom lahko sledite dogodkom, ko se pojavijo v aplikaciji s platnom med izkušnjo ustvarjanja z aplikacijo Power Apps Studio, ali pa uporabite Nadzornika za odpravljanje napak v objavljeni različici aplikacije s platnom. Več informacij: Pregled Nadzornika

Uvod v Nadzornika v aplikacijah s platnom

Odpiranje Nadzornika med ustvarjanjem aplikacije

  1. Vpis v storitev Power Apps.

  2. Ustvarite novo aplikacijo ali uredite obstoječo aplikacijo.

  3. Izberite Napredna orodja v levem podoknu.

  4. Izberite Odpri Nadzornika.

    Odpiranje nadzornika.

To dejanje odpre Nadzornika na novem zavihku brskalnika in ha poveže z obstoječo sejo Power Apps Studio.

Nadzornik – odprt.

Na vrhu se prikaže obvestilo, ki za trenutno sejo spremljanja prikaže Seja v Studiu.

Nasvet

Nadzornik nima vpliva na vašo aplikacijo. Nadzornika lahko uporabljate s katerokoli aplikacijo v okolju za preskušanje ali produkcijskem okolju.

Odpiranje Nadzornika za objavljeno aplikacijo

Nadzornik lahko uporabite tudi za odpravljanje napak v objavljeni aplikaciji v spletnem predvajalniku.

Odpiranje Nadzornika za objavljeno aplikacijo

  1. Vpis v storitev Power Apps.

  2. V levem podoknu izberite Aplikacije.

  3. Izberite aplikacijo s seznama.

  4. V meniju izberite Nadzornik. Ali pa izberite Več ukazov () in nato Nadzornik.

    Odpiranje Nadzornika za objavljeno aplikacijo.

  5. Izberite Predvajaj objavljeno aplikacijo.

    Predvajanje objavljene aplikacije.

To dejanje odpre objavljeno aplikacijo na novem zavihku brskalnika in jo poveže z vašo trenutno sejo Nadzornika. Dogodke boste takoj videli v Nadzorniku, ko je aplikacija naložena v spletni predvajalnik in med interakcijo z objavljeno aplikacijo.

Nadzornik prikaže tudi obvestilo, ki navaja, da trenutno odprta seja spremljanja velja za objavljeno različico aplikacije.

Seja objavljene aplikacije.

Nastavitev: odpravljanje napak v objavljeni aplikaciji

Če si želite ogledati izvorne izraze v Nadzorniku za objavljeno aplikacijo, morate vklopiti nastavitev za objavo izrazov za aplikacijo. Ta nastavitev je podobna ustvarjanju datoteke za odpravljanje napak pri običajnem razvoju. Objavljanje izvornih izrazov z aplikacijo ni obvezno. Tudi ko je ta nastavitev izklopljena, lahko v svoji aplikaciji vidite dogodke, ki se odvijajo, vendar teh dogodkov ne morete preslikati v določene izraze ali formule.

Če želite omogočiti to nastavitev, odprite Datoteka > Nastavitve in nato vklopite Odpravljanje napak v objavljeni aplikaciji.

Opomba

Če bo nastavitev omogočena, bo učinkovitost aplikacije manjša, česar bodo deležni vsi uporabniki. Vpliv na učinkovitost aplikacije lahko zmanjšate tako, da to nastavitev onemogočite takoj, ko ob odpravljanju napak v aplikaciji ne bo več potreben pregled nad izvornimi izrazi.

Poiščite in odpravite napake v objavljeni aplikaciji.

Prikaz dogodkov v Nadzorniku

Če si želite ogledati dogodke iz svoje aplikacije, jo predvajajte v storitvi Power Apps Studio. Nadzornik bo nato prikazal tabelo dogodkov, kot so se zgodili, skupaj z navedenimi podrobnostmi.

Sprotni prikaz dogodkov.

Primer: Uporaba Nadzornika z aplikacijami s platnom

V tem primeru boste uporabili aplikacijo Vzorčni podatki, , ki je del vzorčne rešitve Northwind.

Vzorčna rešitev Northwind je aplikacija s platnom, ki naloži vzorčne podatke v Microsoft Dataverse. Ustvarite lahko tudi novo aplikacijo ali uporabite obstoječo aplikacijo.

Ozadje

Upoštevajte scenarij, v katerem je bila aplikacija uvedena, in poslabšanje delovanja začetne različice izkušenj aplikacije. Aplikacija tudi občasno ustvari napake brez jasnega vzorca. Nalaganje podatkov v aplikacijo je večino časa uspešno, vendar ne vedno.

Ko označite Nadzornika, vidite pričakovane postopke za podatke. Vendar pa vidite tudi več odzivov s kodo stanja HTTP 429, kar pomeni, da je bilo v določenem časovnem okviru preveč zahtev.

Ko izberete tak dogodek, se prikaže napaka »Omejitev za pogostost je presežena. Poskusite znova čez XX s.«

Primer scenarija – napaka 429.

Analiza

Težavo je treba nadalje analizirati, da bi razumeli, zakaj se zahteve omejujejo. V Nadzorniku vidite to pri vsakem klicu createRow, obstaja pa tudi več zahtev getRows iz lastnosti ProgressCount.Text, vsaka za drugo entiteto. Te entitete niso entitete, za katere aplikacija ustvarja vrstice. Formulo ProgressCount.Text vidite v Nadzorniku, kot je prikazano na naslednji sliki.

Napaka 429 – Formula.

Za vsak dodani zapis se formula znova ovrednoti in v več entitetah se pokliče CountRows. To delovanje v dnevniku ustvari zahtevo getRows, saj zahteva CountRows ni dodeljena za Dataverse. Pri vsaki zahtevi za dodajanje zapisa potencialno ustvarite 12 dodatnih zahtev za štetje vrstic v posamezni entiteti.

Te dodatne zahteve občasno povzročajo napake, ker platforma Dataverse omejuje zahteve na storitev. To pojasnjuje tudi splošno težavo z zmogljivostjo.

Naslednji koraki

Sodelovalno iskanje napak z Nadzornikom

Glejte tudi

Napredni nadzor
Odpravljanje napak v aplikaciji, ki temelji na modelu, z Nadzornikom