Del via


Bruk Overvåk til å feilsøke skjemavirkemåte i modelldrevne apper

Overvåk er et verktøy som kan hjelpe apputviklere med å feilsøke og diagnostisere problemer, noe som hjelper dem med å bygge raskere og mer pålitelige apper. Overvåk gir en grundig oversikt over hvordan en app kjører ved å legge inn en logg over alle aktiviteter i appen mens den kjører.

Filtrering av skjemarelaterte hendelser i en modelldrevet app i Overvåk kan gi informasjon om relaterte tabeller, tabeller, kontroller og komponenter i et skjema i Overvåk når appen kjører.

Det finnes mange situasjoner der Overvåk kan hjelpe utviklere med å forstå hvorfor et skjema fungerer på en bestemt måte. Mange skjemaproblemer er basert på forretningsregler, JavaScript, skjemahendelser eller klient-API som administratorer og utviklere har angitt. Overvåk kan også hjelpe deg med å identifisere om problemet som er opplevd, er utformet som følger av en tilpassing. Den inneholder detaljer som kan være til hjelp når du skal svare på følgende spørsmål:

Følg instruksjonene nedenfor for å forstå funksjonaliteten til de modelldrevne appskjemaene.

Trinn 1: Opprett en overvåkingsøkt

Du kan åpne en overvåkingsøkt på to måter.

Alternativ 1:

  1. Logg deg på Power Apps og velg Apper.

  2. Velg ... ved siden av den modelldrevne appen eller på den globale kommandolinjen, og velg deretter Overvåk.

    Eksempel på modelldrevet app

  3. Følg instruksjonene på skjermen for å kjøre appen og bli med i overvåkingsøkten.

Alternativ 2:

  1. Spill av den modelldrevne appen.

  2. Legg til &monitor=true på slutten av URL-adressen i nettleseren, og oppdater deretter siden.

  3. Velg Overvåk på kommandolinjen.

    Plassering av Overvåk-knapp på global kommandolinje

Trinn 2: Koble appen til Overvåk-økten

  1. Velg Spill av modelldrevet app én gang i overvåking fra menyen på kommandolinjen. Dette åpner appen og begynner overvåkingen.

  2. Utfør handlinger i den modelldrevne appen konsekvent med normal bruk av appen. Du kan for eksempel åpne og endre data ved hjelp av et tabellskjema.

  3. Velg Kategori-kolonnen i nettleservinduet som kjører Overvåk, og velg deretter Filtrer etter.

    Filtrer etter skjemahendelser i Overvåk.

  4. Velg Er lik eller Inneholder fra rullegardinlisten, og angi deretter formcheckeri boksen. Velg Bruk.

    Enter formchecker filter
  5. Kategoriene er nå filtrert. Operation-kolonnen kan utvides for å vise hele navnet på hendelsene som spores, ved å merke og holde høyre side av kolonnen og dra til høyre. Når du bruker appen og åpner og bruker et skjema, oppdaterer Overvåk listen over hendelser.

    Overvåkede skjemahendelser som vises.

Bruke Overvåk til å forstå skjemavirkemåten

For hver rad med Overvåk kan du se gjennom detaljert informasjon om skjemahendelsen. Tenk deg for eksempel at du har et spørsmål om en feil som finner sted i skjemaet. Du går til dette skjemaet i appen og velger den riktige skjemakomponenten. Gå deretter tilbake til nettleseren med Overvåk aktivert, og se gjennom resultatene med eller uten filtrering. I dette tilfellet er det en feil på den sammensatte kontrollen. Ved å utvide områder for Detaljer kan du finne ut mer om selve hendelsen.

Overvåk en relatert meny.

Det finnes mange typer hendelser som overvåkes, inkludert standard skjemahendelser som onload, onsave, og onclose.

Når du fortsetter å bruke appen som overvåkes, oppdaterer Overvåk informasjonen i listen over hendelser. For skjemaer finnes det mange forskjellige scenarioer som du kan feilsøke og finne tilleggsinformasjon om skjemaet, kontrollen eller tabellen som det jobbes med for øyeblikket.

Støttede områder og hendelser for skjemakontroll

Støttede områder for skjemaovervåking omfatter følgende:

Appområdet Beskrivelse
Kontrolltilstand Detaljer om tilstanden til den synlige, aktiverte og etikettkilden for en kontroll når skjemaet lastes inn.
Relatert meny Detaljer om tilstanden til relaterte menyelementer. Eksempler:
Hvorfor vises ikke et menyelement?
Hvor kommer menyelementet fra?
Tilstandsendring av fane/inndeling/kontroll Detaljer om hvem (via kallstakken) som har gjort at en skjemakomponent, for eksempel en fane, inndeling eller kontroll, har fått endret komponentens synlighet og aktiveringstilstand.
Navigasjon Detaljer om hva som forårsaker navigasjon eller uventede dialoger ved å spore oppkallene til disse Xrm.Navigation-klient-API-metodene: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Tilpassinger som ikke støttes Detaljer om klient-API-tilgang som ikke støttes før skjemaet er klart. Eksempler:
Tilgang til parent.Xrm.Page i iFrame før skjemaet er fullstendig lastet inn.
Tilgang til Xrm.Page en skjemanettressurs utenfor skjemabehandlingskontekster ved hjelp av window.setTimeout() for å regelmessige kalle til API-en for skjemaklienten.
Tilgang til Xrm.Page i updateView()-metoden i kontrollkoden for Power Apps Control Framework.

Eksempler på skjemarelaterte hendelser som støttes i Overvåk, omfatter følgende:

  • FormEvents.onsave
  • XrmNavigation
  • FormEvents.onload
  • FormControls
  • TabStateChange.visible
  • RelatedMenu
  • ControlStateChange.disabled
  • ControlStateChange.visible
  • SectionStateChange.visible
  • UnsupportedClientApi

Neste trinn

Hvis du vil ha mer informasjon om hvordan du feilsøker problemer med skjemaer i en modelldrevet app, kan du se Feilsøk skjemaproblemer i modelldrevne apper.

Lær om Overvåk som et Power Apps-verktøy

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).