Otklanjanje grešaka u aplikacijama sa podlogom pomoću programa za nadgledanje
Program za nadgledanje je podrazumevano dostupan za sve aplikacije sa podlogom. Pomoću programa za nadgledanje možete da pratite događaje onako kako se javljaju u aplikaciji sa podlogom tokom iskustva kreiranja u usluzi Power Apps Studio, a možete i da koristite program za nadgledanje za otklanjanje grešaka u objavljenoj verziji aplikacije sa podlogom. Još informacija: Pregled aplikacije za nadgledanje
Počnite da koristite program za nadgledanje u aplikacijama sa podlogom
Da biste otvorili nadgledanje prilikom pisanja aplikacije
Prijavite se u Power Apps.
Kreirajte novu aplikaciju ili uredite postojeću aplikaciju.
U levom oknu izaberite stavku Napredne alatke.
Izaberite opciju Otvori monitor.
Ova radnja otvara aplikaciju za nadgledanje na novoj kartici pregledača i povezuje je sa postojećom sesijom programa Power Apps Studio.
Na vrhu se pojavljuje obaveštenje koje prikazuje trenutnu sesiju nadgledanja kao sesiju studija.
Savet
Nadgledanje nema uticaja na vašu aplikaciju. Nadgledanje možete koristiti sa bilo kojom aplikacijom u testnom okruženju ili u proizvodnji.
Otvorite program za nadgledanje za objavljenu aplikaciju
Nadgledanje takođe možete da koristite za uklanjanje grešaka iz objavljene aplikacije u veb-plejeru.
Da biste otvorili program za nadgledanje za objavljenu aplikaciju
Prijavite se u Power Apps.
U levom oknu izaberite stavku Aplikacije.
Izaberite aplikaciju sa liste.
U meniju izaberite stavku "Monitor". Možete i da izaberete još komandi (...), a zatim da izaberete opciju " Nadgledanje".
Izaberite Pokreni objavljenu aplikaciju.
Ova radnja otvara objavljenu aplikaciju na novoj kartici pregledača i povezuje je sa trenutnom sesijom programa za nadgledanje. Događaje ćete odmah videti u programu za nadgledanje kada se aplikacija učita u veb-plejer i dok komunicirate sa objavljenom aplikacijom.
Program za nadgledanje takođe prikazuje obaveštenje koje pokazuje da je trenutno otvorena sesija nadgledanja za objavljenu verziju aplikacije.
Za aplikacije pokrenute na mobilnom Power Apps (pregled)
Sledite gorenavedene korake, ali izaberite vezu kopiraj monitor umesto objavljene aplikacije "Reprodukuj". Koristite kopiranu vezu na uređaju da biste otvorili nadgledanu sesiju za objavljenu aplikaciju. Uverite se da je veza otvorena mobilnim Power Apps , a ne pregledačem.
Napomena
Veza nadgledanja kopiranja je dostupna u https://make.preview.powerapps.com
Podešavanje: Otklanjanje grešaka na objavljenoj aplikaciji
Ako želite da vidite izvorne izraze u programu za nadgledanje za objavljenu aplikaciju, morate da uključite podešavanje da biste objavili izraze u aplikaciji. 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 ovo podešavanje, idite na Datoteka > Podešavanja, a zatim uključite Otklanjanje grešaka na objavljenoj aplikaciji.
Napomena
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.
Pregled događaja u programu za nadgledanje
Da biste pregledali događaje iz svoje aplikacije, pustite je u aplikaciji Power Apps Studio. Program za nadgledanje će zatim prikazati tabelu događaja kako se događaju, zajedno sa određenim detaljima.
Primer: Korišćenje programa za nadgledanje sa aplikacijama sa podlogom
U ovom primeru, koristićete aplikaciju "Northwind Sample Data" koja je uključena u probno rešenje Northwind-a.
Northwind probno rešenje je aplikacija podloge za crtanje u koju učitava probne podatke 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 označite program za nadgledanje videćete operacije sa podacima kako 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, grešku vidite kao "Prekoračite ograničenje brzine. Pokušajte ponovo za XX sekunde.“
Analiza
Za problem je potrebna dodatna analiza kako bi se razumelo zašto se zahtevi ograničavaju. U okviru monitora vidite da za svaki poziv za kreiranjerow postoji nekoliko getRows zahteva iz svojstva ProgressCount.Text , od kojih je svaki upućen različitom entitetu. Ovi entiteti nisu entiteti za koje aplikacija stvara redove. Formula ProgressCount.Text se vidi u programu Monitor, kao što je prikazano na sledećoj slici.
Za svaki dodati zapis, formula se ponovo izračunava i CountRows se poziva na nekoliko entiteta. Ovo ponašanje rezultira izborom "GetRows " u evidenciji , jer CountRows 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
Zajedničko otklanjanje grešaka pomoću nadgledanja
Takođe pogledajte
Napredno nadgledanje
Otklanjanje grešaka u aplikacijama zasnovanim na modelu pomoću nadgledanja
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).