Otklanjanje grešaka platno aplikacija sa Live monitorom
Live monitor je podrazumevano dostupan za sve aplikacije platna. Koristeći Live Monitor, možete pratiti događaje kako se dešavaju u aplikaciji platna tokom iskustva Power Apps Studio sa stvaranjem ili možete koristiti Monitor za otklanjanje grešaka u objavljenoj verziji aplikacije platna. Više informacija: Pregled monitora uživo
Počnite sa Live monitorom u aplikacijama platna
Da biste otvorili Monitor prilikom kreiranja aplikacije
Prijavite se u Power Apps.
Kreirajte novu aplikaciju ili uredite postojeću aplikaciju.
U levom oknu izaberite Napredni alati.
Izaberite Otvori monitor uživo.
Ova akcija otvara Live monitor na novoj kartici pretraživača i povezuje ga sa postojećom Power Apps Studio sesijom.
Na vrhu se pojavljuje obaveštenje koje prikazuje trenutnu sesiju praćenja kao sesiju studija.
Napojnica
Live monitor nema uticaja na vašu aplikaciju. Live monitor možete koristiti sa bilo kojom aplikacijom u testnom okruženju ili u proizvodnji.
Otvorite Live monitor za objavljenu aplikaciju
Takođe možete koristiti Live monitor za otklanjanje grešaka objavljene aplikacije u veb plejeru.
Da biste otvorili Live monitor za objavljenu aplikaciju
Prijavite se u Power Apps.
U levom oknu izaberite Apps.
Izaberite aplikaciju sa liste.
Izaberite padajući meni pored Detalji , a zatim izaberite,Live monitor.
Izaberite Igraj objavljenu aplikaciju.
Ova akcija otvara objavljenu aplikaciju na novoj kartici pretraživača i povezuje je sa trenutnom sesijom Live monitora. Odmah ćete videti događaje u Live monitoru kada se aplikacija učita u veb plejeru i dok komunicirate sa objavljenom aplikacijom.
Live monitor takođe prikazuje obaveštenje da je sesija praćenja koja je trenutno otvorena za objavljenu verziju aplikacije.
Za aplikacije koje rade na Power Apps mobilnom uređaju (verzija za pregled)
Pratite gore navedene korake, ali izaberite Kopiraj vezu monitora umesto Igraj objavljenu aplikaciju . Koristite kopiranu vezu na uređaju da biste otvorili nadgledanu sesiju za objavljenu aplikaciju. Uverite se da je veza otvorena pomoću Power Apps mobilnog telefona, a ne pretraživača.
Belešku
Kopiranje monitora link je dostupan u https://make.preview.powerapps.com
Podešavanje: Otklanjanje grešaka na objavljenoj aplikaciji
Ako želite da vidite izvorne izraze u Live Monitor-u za objavljenu aplikaciju, potrebno je da uključite postavku da biste objavili izraze sa aplikacijom. Ovo podešavanje je slično generisanju datoteke za otklanjanje grešaka u tradicionalnom razvoju. Objavljivanje izvornih izraza u aplikaciji je opcionalno. Čak i kada je ovo podešavanje isključeno, i dalje ćete moći da vidite događaje koji se dešavaju u aplikaciji, ali nećete moći da ih mapirate u određene izraze ili formule.
Da biste omogućili ovu postavku, idite na >File Settings, a zatim uključite Debug objavljenu aplikaciju.
Belešku
Omogućavanje ovog podešavanja ima štetan uticaj na performanse vaše aplikacije za sve vaše korisnike. Da biste smanjili uticaj, onemogućite ovo podešavanje čim više ne budete morali da vidite izvorne izraze prilikom otklanjanja grešaka u objavljenoj aplikaciji.
Pogledaj događaje u Live monitoru
Da biste pregledali događaje iz svoje aplikacije, pustite je u aplikaciji Power Apps Studio. Live monitor će zatim prikazati tabelu događaja kako se dešavaju, zajedno sa određenim detaljima.
Primer : Korišćenje Live monitora sa aplikacijama platna
U ovom primeru, koristićete aplikaciju Northvind Sample Data koja je uključena u rešenje uzorka Northvind.
Rešenje uzorka Northvind je aplikacija platna koja učitava uzorke podataka Microsoft Dataverse. Takođe možete da kreirate novu aplikaciju ili umesto nje koristite postojeću.
Pozadina
Razmotrite scenario gde je aplikacija primenjena, a početna verzija aplikacije doživljava pogoršanje performansi. Aplikacija takođe povremeno generiše greške bez jasnog obrasca ponašanja. Učitavanje podataka u aplikaciji uspeva većinu vremena, ali ponekad ne uspe.
Kada proverite Live monitor, videćete operacije podataka kao što se očekuje. Međutim, videćete i nekoliko odgovora koji imaju HTTP kôd statusa 429, što ukazuje da je bilo previše zahteva u određenom vremenskom okviru.
Kada izaberete takav događaj, videćete grešku kao „Ograničenje brzine premašeno. Pokušajte ponovo za XX sekunde.“
Analize
Za problem je potrebna dodatna analiza kako bi se razumelo zašto se zahtevi ograničavaju. U Live monitoru, vidite da za svaki createRov poziv, postoji nekoliko getRovs zahteva iz ProgressCount.Tekt osobine, svaki do drugog entiteta. Ovi entiteti nisu entiteti za koje aplikacija stvara redove. Formula ProgressCount.Tekt se vidi u Live monitoru, kao što je prikazano na sledećoj slici.
Za svaki dodani zapis, formula se ponovo procenjuje i CountRovs se poziva na nekoliko entiteta. Ovo ponašanje rezultira getRovs u dnevniku, jer CountRovs nije delegiran za Dataverse. Za svaki pojedinačni zahtev za dodavanje zapisa, potencijalno postavljate 12 dodatnih zahteva da biste brojali redove u svakom entitetu.
Ovi dodatni zahtevi povremeno uzrokuju greške jer Dataverse platforma usmerava zahteve za ograničavanje na servis. Ovo takođe objašnjava ukupan problem u vezi sa performansama.
Sledeći koraci
Kolaborativno otklanjanje grešaka sa Live monitorom
Pogledajte i ovo
Napredno praćenje
Otklanjanje grešaka u aplikacijama zasnovanim na modelu pomoću Monitora