Upotreba programa Nadzor za otklanjanje poteškoća s ponašanjem obrazaca aplikacije stvorene prema modelu
Monitor je alat koji proizvođačima aplikacija može pomoći u ispravljanju pogrešaka i dijagnosticiranju problema, što im pomaže u izradi bržih i pouzdanijih aplikacija. Monitor pruža dubok uvid u način pokretanja aplikacije pružanjem zapisnika svih aktivnosti u aplikaciji tijekom pokretanja.
Filtriranje događaja vezanih uz obrasce aplikacije utemeljenih na modelu u monitoru može pružiti informacije o povezanim tablicama, tablicama, kontrolama i komponentama na obrascu u monitoru tijekom pokretanja aplikacije.
Postoje mnoge situacije u kojima Monitor može pomoći tvorcima da shvate zašto se obrazac ponaša na određeni način. Mnogi se problemi s obrascima temelje na poslovnim pravilima, značajci JavaScript, događajima u obrascima ili klijentskom API-ju koje su postavili administratori i proizvođači. Monitor također može pomoći u prepoznavanju je li problem dizajniran izvan okvira ili je posljedica prilagodbe. Sadrži pojedinosti koje mogu pomoći odgovoriti na sljedeća pitanja:
- Zašto se ne prikazuju retci u povezanom izborniku tablice?
- Zašto je kontrola onemogućena/omogućena ili vidljiva/skrivena
- Zašto je redak u stanju samo za čitanje?
Filtriranje Nadzornika za probleme povezane s obrascima
Slijedite upute u nastavku da biste razumjeli ponašanje obrazaca aplikacija utemeljenih na modelu.
Prvi korak: stvaranje sesije nadzora
Sesiju nadzora možete otvoriti na dva načina.
Mogućnost 1.
Prijavite se u Power Apps, odaberite Aplikacije.
Odaberite ... pokraj aplikacije utemeljene na modelu ili na globalnoj naredbenoj traci, a zatim odaberite Monitor.
Slijedite upute na zaslonu za pokretanje aplikacije i pridruživanje sesiji nadziranja.
Mogućnost 2.
Reproducirajte aplikaciju utemeljenu na modelu.
Dodajte
&monitor=truena kraj URL-a u web-pregledniku, a zatim osvježite stranicu.Na traci naredbi odaberite Monitor.

Drugi korak: povezivanje aplikacije sa sesijom nadzora
Na monitoru na izborniku na traci naredbi odaberite Reproduciraj aplikaciju utemeljenu na modelu. Time se otvara aplikacija i započinje nadzor.
Izvođenje radnji unutar aplikacije utemeljene na modelu u skladu s uobičajenom upotrebom aplikacije. Na primjer, otvorite i promijenite podatke pomoću obrasca tablice.
U prozoru preglednika s prikazom Monitor odaberite stupac Kategorija, a zatim Filtriraj po sustavu.

Na padajućem popisu odaberite Jednako ili Sadrži, a zatim u okvir unesite formchecker. Odaberite Primijeni.
Kategorije su sada filtrirane. Stupac Operacija može se proširiti kako bi se vidio puni naziv događaja koji se prate odabirom i držanjem desne strane stupca i povlačenjem udesno. Dok koristite aplikaciju i otvarate i koristite obrazac, Nadzornik ažurira popis događaja.

Korištenje Nadzornika za razumijevanje ponašanja obrasca
Za svaki redak s monitorom mogu se pregledati detaljne informacije o događaju obrasca. Na primjer, zamislite da imate pitanje o pogrešci koja se događa unutar obrasca. Idite na taj obrazac u aplikaciji i odaberite odgovarajuću komponentu obrasca. Zatim se vratite u preglednik s omogućenim monitorom i pregledajte rezultate sa ili bez filtriranja. U tom slučaju dolazi do pogreške na kompozitnoj kontroli. Proširenjem svojstva** možete saznati više o samom događaju.

Postoji mnogo vrsta događaja koji se nadziru, uključujući događaje standardnog obrasca, kao što su onload, onsave i onclose.
Dok nastavljate koristiti aplikaciju koja se nadzire, Nadzornik ažurira informacije na popisu događaja. Za obrasce postoji mnogo različitih scenarija na kojima možete otkloniti poteškoće i pronaći dodatne informacije o obrascu, kontroli ili tablici na kojoj se trenutno radi.
Podržana područja i događaji za provjeru obrazaca
Podržana područja za nadzor obrasca uključuju sljedeće.
| Područje aplikacije | Opis |
|---|---|
| Stanje kontrole | Pojedinosti o stanju vidljivog, omogućenog i izvora oznake kontrole kada se obrazac učita. |
| Izbornik Povezano | Pojedinosti o stanju stavki povezanog izbornika. Primjeri: Zašto se stavka izbornika ne prikazuje? Odakle dolaze stavke izbornika? |
| Promjena stanja kartice/odjeljka/kontrole | Pojedinosti o tome tko je (putem poziva stoga) prouzročio komponentu obrasca—kao što je kartica, odjeljak ili kontrola—za promjenu vidljivosti i omogućenog stanja komponente. |
| Navigacija | Pojedinosti o uzrocima navigacije ili neočekivanih dijaloga praćenjem stoga poziva Xrm.Navigation metoda klijentskog API-ja: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource() |
| Nepodržana prilagođavanja | Pojedinosti o nepodržanom pristupu klijentskom API-ju prije nego što obrazac bude spreman. Primjeri: Pristupanje parent.Xrm.Page u iFrame prije nego što se obrazac u potpunosti učita. Pristup Xrm.Page web-resursu obrasca izvan konteksta rukovatelja obrascem pomoću window.setTimeout() povremenog pozivanja API-ja klijenta obrasca. Pristup Xrm.Page u načinu updateView() kontrolnog koda okvira Power Apps Control Framework. |
Primjeri podržanih događaja povezanih s obrascima u Nadzorniku uključuju:
- FormEvents.onsave
- XrmNavigation
- FormEvents.onload
- FormControls
- TabStateChange.visible
- RelatedMenu
- ControlStateChange.disabled
- ControlStateChange.visible
- SectionStateChange.visible
- UnsupportedClientApi
Sljedeći koraci
Dodatne infromacije o načinu otklanjanja poteškoća s obrascima u aplikacijama stvorenima prema modelu potražite u odjeljku Otklanjanje poteškoća s obrascima u aplikacijama stvorenima prema modelu.