Ispravljanje pogrešaka aplikacija radnog područja koristeći Nadzor

Nadzor je dostupan prema zadanim postavkama za sve aplikacije radnog područja. Pomoću nadzora možete pratiti događaje onako kako se pojavljaju u aplikaciji od gotovih gradivnih elemenata tijekom iskustva s autorima u programu Power Apps Studio ili možete koristiti nadzor za ispravljanje pogrešaka u objavljenoj verziji aplikacije od gotovih gradivnih elemenata. Dodatne informacije: Pregled nadzora

Početak rada s programom Nadzor u aplikacijama radnog područja

Da biste otvorili Nadzor prilikom stvaranja aplikacije

  1. Prijavite se u sustav Power Apps.

  2. Stvorite novu aplikaciju ili uredite postojeću aplikaciju.

  3. U lijevom oknu odaberite Napredni alati.

  4. Odaberite Otvori nadzor.

    Otvaranje nadzora.

Ova radnja otvara Nadzor na novoj kartici preglednika i povezuje ga s postojećom Power Apps Studio sesijom.

Nadzor – otvoren.

Pri vrhu se pojavljuje obavijest kako bi se prikazala trenutačna sesija nadzora kao Studio sesija.

Savjet

Monitor nema utjecaja na vašu aplikaciju. Monitor možete koristiti uz svaku aplikaciju u testnom okruženju ili u proizvodnji.

Otvaranje programa Nadzor za objavljenu aplikaciju

Nadzor također možete koristiti za uklanjanje pogrešaka objavljene aplikacije u web-reproduktoru.

Da biste otvorili Nadzor za objavljenu aplikaciju

  1. Prijavite se u sustav Power Apps.

  2. U lijevom oknu odaberite Aplikacije.

  3. Odaberite aplikaciju s popisa.

  4. Odaberite Nadzor na izborniku. Možete odabrati i Dodatne naredbe (...), a zatim odaberite Nadzor.

    Otvaranje programa Nadzor za objavljenu aplikaciju.

  5. Odaberite Reproduciraj objavljenu aplikaciju.

    Reprodukcija objavljene aplikacije.

Ova radnja otvara objavljenu aplikaciju u novoj kartici preglednika i povezuje je trenutačnom sesijom programa Nadzor. Odmah ćete vidjeti događaje u Nadzoru kada se aplikacija učita u web-player i dok komunicirate s objavljenom aplikacijom.

Nadzor prikazuje i obavijest da je trenutno otvorena sesija nadzora za objavljenu verziju aplikacije.

Sesija objavljene aplikacije.

Postavka: objavljena aplikacija za uklanjanje pogrešaka

Ako želite pregledati izvorne izraze u Nadzoru za objavljenu aplikaciju, morate uključiti postavku za objavljivanje izraza s aplikacijom. Ova je postavka slična generiranju datoteke ispravljanja pogrešaka pri tradicionalnom razvoju. Objava izvornih izraza uz aplikaciju nije obavezno. Čak i kada je ova postavka isključena, moći ćete vidjeti događaje koji se događaju u vašoj aplikaciji, ali te događaje nećete moći mapirati u određene izraze ili formule.

Da biste omogućili ovu postavku, idite na Datoteka > Postavke, a zatim uključite Objavljena aplikacija za otklanjanje pogrešaka.

Napomena

Omogućavanje ove postavke ima štetan utjecaj na izvedbu vaše aplikacije za sve vaše korisnike. Da biste smanjili utjecaj, onemogućite ovu postavku čim više ne trebate pregledavati izvorne izraze prilikom ispravljanja pogrešaka u objavljenoj aplikaciji.

Ispravljanje programskih pogrešaka objavljene aplikacije.

Prikaz događaja u programu Nadzor

Da biste pregledali događaje iz svoje aplikacije, reproducirajte aplikaciju u Power Apps Studio. Tada će Nadzor prikazati tablicu događaja onako kako se događaju, zajedno s određenim pojedinostima.

Prikaz događaja onako kako se odvijaju.

Primjer: Upotreba programa Nadzor uz aplikacije radnog područja

U ovom ćete primjeru koristiti aplikaciju Northwind Sample Data uključenu u Uzorak rješenja tvrtke Northwind.

Uzorak rješenja tvrtke Northwind aplikacija je od gotovih gradivnih elemenata koja učitava uzorke podataka u Microsoft Dataverse. Možete stvoriti novu aplikaciju ili umjesto toga upotrijebiti postojeću aplikaciju.

Pozadina

Razmotrite scenarij u kojemu je aplikacija implementirana, a početna verzija aplikacije doživljava pogoršavanje performansi. Aplikacija također povremeno generira pogreške bez jasnog uzorka. Učitavanje podataka u aplikaciju uspijeva većinu vremena, ali ponekad ne uspije.

Kada provjerite Nadzor, vidite da su podatkovne operacije u skladu s očekivanjima. Međutim, vidite i nekoliko odgovora koji imaju HTTP statusni kod 429, što ukazuje da je bilo previše zahtjeva u određenom vremenskom okviru.

Kada odaberete takav događaj, vidjet ćete pogrešku kao „Premašeno ograničenje brzine. Pokušajte ponovno za XX sekundi.”

Primjer scenarija – pogreška 429.

Analiza

Program zahtijeva daljnju analizu kako bi se razumjelo zašto se zahtjevi ograničavaju. U programu Nadzor možete uočiti da za svaki poziv createRow, postoji nekoliko zahtjeva getRows od svojstva ProgressCount.Text, a svaki drugačijem entitetu. Ti entiteti nisu entiteti za koje aplikacija stvara redove. Formula ProgressCount.Text vidljiva je u Nadzoru, kao što je prikazano na sljedećoj slici.

Pogreška 429 – Formula.

Formula za svaki dodani zapis ponovno se ocjenjuje, a CountRows poziva nekoliko entiteta. Rezultat ovog ponašanja je getRows u zapisniku, jer CountRows nije delegiran za Dataverse. Za svaki pojedinačni zahtjev za dodavanje zapisa potencijalno postavljate 12 dodatnih zahtjeva za brojanje redaka u svakom entitetu.

Ovi dodatni zahtjevi povremeno uzrokuju pogreške jer platforma Dataverse ograničava zahtjeve za uslugu. To objašnjava i cjelokupni problem performansi.

Sljedeći koraci

Zajedničko ispravljanje pogrešaka uz program Nadzor

Pogledajte također

Napredno nadziranje
Ispravljanje pogrešaka u aplikacijama stvorenima prema modelu pomoću Nadzora