Otklanjanje pogrešaka u aplikacijama radnog područja pomoću Live Monitora

Live monitor dostupan je prema zadanim postavkama za sve aplikacije radnog područja. Pomoću Live Monitora možete pratiti događaje onako kako se događaju u aplikaciji radnog područja tijekom iskustva Power Apps Studio stvaranja ili možete koristiti Nadzor za otklanjanje pogrešaka u objavljenoj verziji aplikacije radnog područja. Dodatne informacije: Pregled monitora uživo

Početak rada s Live Monitorom u aplikacijama radnog područja

Otvaranje Nadzora prilikom izrade aplikacije

  1. Prijavite se u sustav Power Apps.

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

  3. U lijevom oknu odaberite Napredni alati.

  4. Odaberite Otvori monitor uživo.

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

Pri vrhu se prikazuje obavijest koja prikazuje trenutnu sesiju praćenja kao sesiju studija.

Savjet

Monitor uživo nema utjecaja na vašu aplikaciju. Live monitor možete koristiti s bilo kojom aplikacijom u testnom okruženju ili u produkciji.

Otvaranje Live Monitora za objavljenu aplikaciju

Također možete koristiti Live Monitor za otklanjanje pogrešaka u objavljenoj aplikaciji u web-playeru.

Otvaranje Nadzora uživo za objavljenu aplikaciju

  1. Prijavite se u sustav Power Apps.

  2. U lijevom oknu odaberite Aplikacije.

  3. Odaberite aplikaciju s popisa.

  4. Odaberite padajući izbornik pored Detalji , a zatim odaberite,Monitor uživo.

  5. Odaberite Reproduciraj objavljenu aplikaciju.

    Reproducirajte objavljenu aplikaciju.

Ova radnja otvara objavljenu aplikaciju na novoj kartici preglednika i povezuje je s trenutnom sesijom monitora uživo. Odmah ćete vidjeti događaje u Live Monitoru kada se aplikacija učita u web playeru i dok stupate u interakciju s objavljenom aplikacijom.

Monitor uživo također prikazuje obavijest da je sesija nadzora koja je trenutno otvorena za objavljenu verziju aplikacije.

Objavljena sesija aplikacije.

Za aplikacije koje se izvode na Power Apps mobilnim uređajima (pretpregled)

Slijedite gore navedene korake, ali odaberite Kopiraj vezu monitora umjesto Reproduciraj objavljenu aplikaciju . Upotrijebite kopiranu vezu na uređaju da biste otvorili nadziranu sesiju za objavljenu aplikaciju. Provjerite je li veza otvorena putem mobilnog uređaja Power Apps , a ne preglednika.

Napomena

Poveznica monitora kopiranja dostupna je u https://make.preview.powerapps.com

Kopiraj vezu monitora.

Postavka: objavljena aplikacija za uklanjanje pogrešaka

Ako želite pregledati izvorne izraze u Live Monitoru za objavljenu aplikaciju, morate uključiti postavku za objavljivanje izraza u aplikaciji. 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 tu postavku, idite na Postavke datoteke>, a zatim uključiteOtklanjanje pogrešaka u objavljenoj aplikaciji .

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.

Otklanjanje pogrešaka u objavljenoj aplikaciji.

Prikaz događaja u Live Monitoru

Da biste pregledali događaje iz svoje aplikacije, reproducirajte aplikaciju u Power Apps Studio. Live monitor će zatim prikazati tablicu događaja kako se događaju, zajedno s određenim detaljima.

Pregledajte događaje kako se događaju.

Primjer: Korištenje Live Monitora s aplikacijama radnog područja

U ovom primjeru koristit ćete aplikaciju Northwind Sample Data koja je uključena u rješenje uzorka Northwind.

Rješenje za ogled Northwind aplikacija je radnog područja u koju se učitavaju ogledni podaci. 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 označite Nadzor uživo, vidjet ćete podatkovne operacije prema 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 Live Monitoru vidite da za svaki createRow poziv postoji nekoliko getRows zahtjeva iz svojstva ProgressCount.Text , svaki za drugi entitet. Ti entiteti nisu entiteti za koje aplikacija stvara redove. Formula ProgressCount.Text prikazuje se na monitoru uživo, kao što je prikazano na sljedećoj slici.

Pogreška 429 - Formula.

Za svaki dodani zapis formula se ponovno procjenjuje i CountRows se poziva na nekoliko entiteta. Ovo ponašanje rezultira 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

Kolaborativno otklanjanje pogrešaka uz Live monitor

Pogledajte

Napredni nadzor
Otklanjanje pogrešaka u aplikacijama stvorenim prema modelu pomoću Monitora