Uporaba Nadzornika za odpravljanje težav v delovanja obrazca aplikacije, ki temelji na modelu
Monitor je orodje, ki lahko izdelovalcem aplikacij pomaga pri odpravljanju napak in diagnosticiranju težav, kar jim pomaga pri izdelavi hitrejših in zanesljivejših aplikacij. Monitor zagotavlja poglobljeni pogled na delovanje aplikacije, tako da med izvajanjem zagotovi dnevnik vseh dejavnosti v aplikaciji.
Filtriranje dogodkov, povezanih z obrazcem aplikacije, ki jih vodi model, v Monitorju lahko zagotovi informacije o povezanih tabelah, tabelah, kontrolnikih in komponentah na obrazcu v Monitorju, ko se vaša aplikacija izvaja.
Obstaja veliko situacij, v katerih lahko Monitor pomaga izdelovalcem razumeti, zakaj se obrazec obnaša na določen način. Številne težave z obrazci temeljijo na pravilih poslovanja, JavaScriptu, dogodkih obrazcev ali odjemalskem API-ju, ki so jih nastavili skrbniki in izdelovalci. Monitor lahko pomaga tudi ugotoviti, ali je težava, ki se je pojavila, zasnovana izven škatle ali je posledica prilagoditve. Vsebuje podrobnosti, ki lahko pomagajo odgovoriti na naslednja vprašanja:
- Zakaj se vrstice ne prikažejo v povezanem meniju tabele?
- Zakaj je nadzor onemogočen/omogočen ali viden/skrit
- Zakaj je vrstica v stanju samo za branje?
Filtriranje Nadzornika za težave, povezane z obrazci
Sledite spodnjim navodilom, da razumete vedenje obrazcev aplikacije, ki jih poganja model.
1. korak: Ustvarite sejo Monitor
Sejo Monitor lahko odprete na dva načina.
1. možnost:
Prijavite se v Power Apps, izberite aplikacije.
Izberite ... poleg aplikacije, ki temelji na modelu, ali v globalni ukazni vrstici in nato izberite Monitor.
Sledite navodilom na zaslonu, da zaženete aplikacijo in se pridružite nadzorni seji.
2. možnost:
Predvajajte svojo aplikacijo, ki jo poganja model.
Dodaj
&monitor=truedo konca URL-ja v vašem spletnem brskalniku in nato osvežite stran.Izberite Monitor v ukazni vrstici.

2. korak: povežite svojo aplikacijo s sejo Monitor
Ko ste v monitorju, izberite Igrajte aplikacijo, ki temelji na modelu iz menija v ukazni vrstici. To odpre aplikacijo in začne spremljanje.
Izvedite dejanja v aplikaciji, ki temelji na modelu, skladno z običajno uporabo aplikacije. Na primer, odprite in spremenite podatke z obrazcem tabele.
V oknu brskalnika, v katerem se izvaja Monitor, izberite Kategorija stolpec in nato izberite Filtriraj po.

Izberite Enako oz Vsebuje s spustnega seznama in nato vnesite preverjanje obrazcev v škatli. Izberite Uporabi.
Kategorije so zdaj filtrirane. The Operacija stolpec lahko razširite, da vidite polno ime dogodkov, ki se jim sledi, tako da izberete in držite desno stran stolpca ter povlečete v desno. Ko uporabljate aplikacijo ter odprete in uporabite obrazec, Nadzornik posodobi seznam dogodkov.

Uporabite Nadzornika za razumevanje vedenja obrazca
Za vsako vrstico z Monitorjem je mogoče pregledati podrobne informacije o dogodku obrazca. Predstavljajte si, da imate na primer vprašanje o napaki, ki se zgodi v obrazcu. V aplikaciji odprete ta obrazec in izberete ustrezno komponento obrazca. Nato se vrnite v brskalnik z omogočenim Monitorjem in preglejte rezultate s filtriranjem ali brez njega. V tem primeru pride do napake na sestavljenem krmiljenju. S širitvijo območij Podrobnosti, lahko izveste več o samem dogodku.

Obstaja veliko vrst dogodkov, ki jih spremljamo, vključno s standardnimi dogodki obrazca, kot so onload, onsave in onclose.
Ko še naprej uporabljate aplikacijo, ki se jo spremlja, Nadzornik posodablja informacije na seznamu dogodkov. Za obrazce obstaja veliko različnih scenarijev, ki jih lahko odpravite in poiščete dodatne informacije o obrazcu, kontrolniku ali tabeli, na kateri trenutno delate.
Podprta področja in dogodki za preverjanje obrazcev
Podprta področja za spremljanje obrazcev vključujejo naslednje.
| Območje aplikacije | Opis |
|---|---|
| Stanje kontrolnika | Podrobnosti o stanju vidnega, omogočenega in označenega vira kontrolnika, ko je obrazec naložen. |
| Povezani meni | Podrobnosti o stanju povezanih elementov menija. Primeri: Zakaj se element menija ne prikaže? Od kod izvirajo elementi menija? |
| Sprememba stanja zavihka/razdelka/kontrolnika | Podrobnosti o tem, kdo je (prek sklada klicev) povzročil, da se s komponento obrazca — na primer zavihek, razdelek ali kontrolnik — spremeni vidnost in omogočeno stanje komponente. |
| Krmarjenje | Podrobnosti o tem, kaj povzroča krmarjenje ali nepričakovana pogovorna okna s sledenjem klicu sklada za te odjemalske API-je Xrm.Navigation: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource() |
| Nepodprte prilagoditve | Podrobnosti o nepodprtem dostopu do odjemalskega API-ja, preden je obrazec pripravljen. Primeri: Dostop do možnosti parent.Xrm.Page v elementu iFrame, preden je obrazec v celoti naložen. Dostop Xrm.Page v spletnem viru obrazca zunaj kontekstov upravljalnika obrazcevwindow.setTimeout() da občasno prikličete API odjemalca obrazca. Dostop do elementa Xrm.Page v metodi updateView() kode kontrolnika v ogrodju kontrolnikov Power Apps. |
Primeri podprtih dogodkov, povezanih z obrazci, v Nadzorniku, vključujejo:
- FormEvents.onsave
- XrmNavigation
- FormEvents.onload
- FormControls
- TabStateChange.visible
- RelatedMenu
- ControlStateChange.disabled
- ControlStateChange.visible
- SectionStateChange.visible
- UnsupportedClientApi
Naslednji koraki
Če želite več informacij o odpravljanju težav z obrazci v aplikaciji, ki temelji na modelu, glejte Odpravljanje težave z obrazci v aplikacijah, ki temeljijo na modelu.
Spoznajte Monitor kot a Power Apps orodje
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).
Povratne informacije
Pošlji in prikaži povratne informacije za