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:

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.

  1. Prijavite se u Power Apps, odaberite Aplikacije.

  2. Odaberite ... pokraj aplikacije utemeljene na modelu ili na globalnoj naredbenoj traci, a zatim odaberite Monitor.

    Uzorak aplikacije utemeljene na modelu

  3. Slijedite upute na zaslonu za pokretanje aplikacije i pridruživanje sesiji nadziranja.

Mogućnost 2.

  1. Reproducirajte aplikaciju utemeljenu na modelu.

  2. Dodajte &monitor=true na kraj URL-a u web-pregledniku, a zatim osvježite stranicu.

  3. Na traci naredbi odaberite Monitor.

    Mjesto gumba Monitor na globalnoj naredbene trake

Drugi korak: povezivanje aplikacije sa sesijom nadzora

  1. Na monitoru na izborniku na traci naredbi odaberite Reproduciraj aplikaciju utemeljenu na modelu. Time se otvara aplikacija i započinje nadzor.

  2. 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.

  3. U prozoru preglednika s prikazom Monitor odaberite stupac Kategorija, a zatim Filtriraj po sustavu.

    Filtriranje događaja iz obrasca u Nadzoru.

  4. Na padajućem popisu odaberite Jednako ili Sadrži, a zatim u okvir unesite formchecker. Odaberite Primijeni.

    Enter formchecker filter
  5. 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.

    Prikazani nadzirani događaji iz obrasca.

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.

Nadzor povezanog izbornika.

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.

Saznajte više o nadzoru kao Power Apps alatu