Monitor gebruiken om problemen met formuliergedrag in modelgestuurde apps op te sporen

Monitor is een hulpprogramma dat appmakers kan helpen bij het opsporen en diagnosticeren van problemen, waardoor ze snellere, betrouwbaardere apps kunnen bouwen. Monitor biedt een diepgaand inzicht in hoe een app werkt door een logboek te verstrekken van alle activiteiten in de app terwijl deze wordt uitgevoerd.

Filteren op formuliergerelateerde gebeurtenissen in modelgestuurde apps in Monitor kan informatie opleveren over gerelateerde tabellen, tabellen, besturingselementen en onderdleen op een formulier in Monitor terwijl uw app wordt uitgevoerd.

Er zijn veel situaties waarin Monitor makers kan helpen begrijpen waarom een formulier zich op een bepaalde manier gedraagt. Veel formulierproblemen zijn gebaseerd op bedrijfsregels, JavaScript, formuliergebeurtenissen of client-API's die beheerders en makers hebben ingesteld. Monitor kan ook helpen bepalen of het ervaren probleem standaard is ontworpen of te wijten is aan een aanpassing. Het biedt details die kunnen helpen bij het beantwoorden van de volgende vragen:

Volg de onderstaande instructies om inzicht te krijgen in het gedrag van de formulieren van uw modelgestuurde apps.

Stap 1: Maak een Monitor-sessie

Er zijn twee manieren om een Monitor-sessie te openen.

Optie 1:

  1. Meld u aan bij Power Apps en selecteer Apps.

  2. Selecteer ... naast de modelgestuurde app of op de algemene opdrachtbalk en selecteer vervolgens Monitoren.

    Voorbeeld van modelgestuurde app

  3. Volg de instructies op uw scherm om de app uit te voeren en deel te nemen aan de Monitor-sessie.

Optie 2:

  1. Speel uw modelgestuurde app af.

  2. Voeg &monitor=true toe aan het einde van de URL in uw webbrowser en vernieuw vervolgens de pagina.

  3. Selecteer Monitor op de opdrachtbalk.

    Locatie van Knop Monitor in algemene opdrachtbalk

Stap 2: Verbind uw app met de Monitor-sessie

  1. Selecteer, wanneer u zich in de monitor bevindt, de optie Modelgestuurde app afspelen in het menu op de opdrachtbalk. Hiermee wordt de app geopend en de monitoring gestart.

  2. Voer acties uit binnen de modelgestuurde app in overeenstemming met normaal gebruik van de app. Open en wijzig bijvoorbeeld gegevens met behulp van een tabelformulier.

  3. Selecteer in het browservenster waarop Monitor wordt uitgevoerd de kolom Categorie en selecteer vervolgens Filteren op.

    Filteren op formuliergebeurtenissen in Monitor.

  4. Selecteer Is gelijk aan of Bevat uit de vervolgkeuzelijst en voer vervolgens formuliercontrole in het vak in. Selecteer Toepassen.

    Enter formchecker filter
  5. De categorieën worden nu gefilterd. De kolom Bewerking kan worden uitgevouwen om de volledige naam te zien van de gebeurtenissen die worden bijgehouden door de rechterkant van de kolom te selecteren en vast te houden en naar rechts te slepen. Terwijl u de app gebruikt en een formulier opent en gebruikt, werkt Monitor de lijst met gebeurtenissen bij.

    Bewaakte formuliergebeurtenissen weergegeven.

Monitor gebruiken om het gedrag van formulieren te begrijpen

Voor elke rij met Monitor kan gedetailleerde informatie over de formuliergebeurtenis worden bekeken. Stel dat u bijvoorbeeld een vraag hebt over een fout in het formulier. U gaat naar dat formulier in de app en selecteert het juiste formulieronderdeel. Vervolgens keert u terug naar de browser met Monitor ingeschakeld en bekijkt u de resultaten met of zonder filtering. In dit geval bevat het samengestelde besturingselement een fout. Door gebieden van Details uit te vouwen, kunt u meer te weten komen over de gebeurtenis zelf.

Een gerelateerd menu controleren.

Er zijn veel typen gebeurtenissen die worden bewaakt, inclusief gebeurtenissen in het standaardformulier zoals onload, onsave en onclose.

Terwijl u de gecontroleerde app blijft gebruiken, werkt Monitor de informatie in de lijst met gebeurtenissen bij. Voor formulieren zijn er veel verschillende scenario's die u kunt oplossen, terwijl er ook aanvullende informatie te vinden is over het formulier, het besturingselement of de tabel waaraan momenteel wordt gewerkt.

Ondersteunde gebieden en gebeurtenissen voor formulierbewaking

Ondersteunde gebieden voor formulierbewaking zijn onder meer de volgende:

App-gebied Beschrijving
Status van besturingselement Details over de status van de zichtbare, ingeschakelde en labelbronnen van een besturingselement wanneer het formulier wordt geladen.
Gerelateerd menu Details over de status van gerelateerde menu-items. Voorbeelden:
Waarom wordt een menu-item niet weergegeven?
Waar komt het menu-item vandaan?
Statuswijziging van tabblad/sectie/besturingselement Details over wie (via de callstack) voor een formuliercomponent—zoals een tabblad, sectie of besturingselement—de zichtbaarheid en de ingeschakelde status heeft gewijzigd.
Navigatie Details over wat navigatie of onverwachte dialoogvensters veroorzaakt door de callstack van deze Xrm.Navigation-client-API-methoden bij te houden: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Niet-ondersteunde aanpassingen Details over niet-ondersteunde client-API-toegang voordat het formulier gereed is. Voorbeelden:
Toegang verkrijgen tot parent.Xrm.Page in iFrame voordat het formulier volledig is geladen.
Toegang verkrijgen tot Xrm.Page in een formulierwebresource buiten de context van de formulierhandler met behulp van window.setTimeout() om periodiek de formulierclient-API aan te roepen.
Toegang verkrijgen tot Xrm.Page in methode updateView() van de code voor besturingselementen van het Power Apps-besturingselementkader.

Voorbeelden van de ondersteunde formuliergerelateerde gebeurtenissen in Monitor zijn:

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

Volgende stappen

Zie Formulierproblemen oplossen in modelgestuurde apps voor meer informatie over het oplossen van problemen met formulieren in een modelgestuurde app.

Meer informatie over Monitor als een Power Apps-hulpprogramma

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).