Delen via


Gebruik Live Monitor om problemen met modelgestuurd app-gedrag op te lossen

Live Monitor is een hulpmiddel waarmee app-makers problemen kunnen opsporen en oplossen, zodat ze snellere en betrouwbaardere apps kunnen bouwen. Met de Live Monitor krijgt u een gedetailleerd beeld van hoe een app functioneert. Dit gebeurt door een logboek bij te houden van alle activiteiten in de app terwijl deze wordt uitgevoerd.

Om bepaalde modelgestuurde app-functies te isoleren, kunt u filteren op specifieke categorieën, zoals formulieren of het besturingselement Copilot.

Een live monitorsessie maken

Meld u aan bij Power Apps, selecteer Oplossingen in het linkernavigatievenster, open de oplossing die de app bevat die u wilt controleren, selecteer de app en selecteer vervolgens Live-monitor op de opdrachtbalk.

Selecteer op de pagina Live monitor de optie Modelgestuurde app afspelen in de opdrachtbalk. Ga naar Live monitor gebruiken om problemen met paginagedrag in modelgestuurde apps op te lossen voor meer informatie over het maken van een Live monitor-sessie.

Door te filteren op formuliergerelateerde gebeurtenissen voor modelgestuurde apps in Live Monitor, kunt u informatie verkrijgen over gerelateerde tabellen, besturingselementen en componenten in een formulier in Live Monitor terwijl uw app wordt uitgevoerd.

Er zijn veel situaties waarin Live 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. Met de live monitor kunt u ook vaststellen of het probleem standaard is ontstaan of het gevolg is van een aanpassing. Het biedt details die kunnen helpen bij het beantwoorden van de volgende vragen:

  1. Selecteer in het browservenster waarin Live monitor wordt uitgevoerd de kolom Categorie en selecteer vervolgens Filteren op.

    Filter op formuliergebeurtenissen in de Live Monitor.

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

    Formcheckerfilter invoeren
  3. 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 Live Monitor de lijst met gebeurtenissen bij.

    Bewaakte formuliergebeurtenissen weergegeven.

  4. Terwijl de app in de gecontroleerde sessie wordt uitgevoerd, voert u acties uit binnen de modelgestuurde app die consistent zijn met normaal gebruik van de app. Open en wijzig bijvoorbeeld gegevens met behulp van een tabelformulier.

Gebruik Live Monitor om het gedrag van formulieren te begrijpen

Voor elke rij met Live monitor kunt u gedetailleerde informatie over de formuliergebeurtenis bekijken. 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. Ga vervolgens terug naar de browser en controleer 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 app blijft gebruiken die wordt bewaakt, werkt Live 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.

Gebieden en gebeurtenissen voor formulierbewaking

Gebieden voor formulierbewaking zijn onder meer de volgende:

App-gebied Omschrijving
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) ervoor heeft gezorgd dat een formulieronderdeel, zoals een tabblad, sectie of besturingselement, de zichtbaarheid en de ingeschakelde status van het onderdeel 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 Live Monitor zijn:

  • FormEvents.onsave
  • XrmNavigation
  • FormEvents.onload
  • FormControls
  • TabStateChange.visible
  • RelatedMenu
  • ControlStateChange.disabled
  • ControlStateChange.visible
  • SectionStateChange.visible
  • UnsupportedClientApi
  1. Selecteer in het browservenster waarin Live monitor wordt uitgevoerd de kolom Categorie en selecteer vervolgens Filteren op.
  2. Selecteer Is gelijk aan of Bevat uit de vervolgkeuzelijst en voer vervolgens CopilotEvent in het vak in. Selecteer Toepassen.

Gebeurtenissen voor Copilot-besturing

Gebeurtenissen voor controle via Copilot-besturingselementen omvatten het volgende.

Gebeurtenisnaam Omschrijving
AdaptiveCardActionData Gegevens verzonden om actie in te dienen voor adaptieve kaart
adaptiveCardContent Inhoud van adaptiveCard
AISummarize Dit bericht wordt geregistreerd wanneer de samenvattingsfunctie is uitgeschakeld en de fcb-status wordt vastgelegd
AutoTriggerSummarizeHandler.isAutoTriggeredSummaryEnabled Geeft aan of automatische activering is ingeschakeld
ClientActionCalled Registreert de naam van de clientactie en de daaraan doorgegeven payload
CopilotResponse Respons van de copilot
DVCopilotAction isDVChatEnabled: of dv chat is ingeschakeld voor de organisatie of niet
DynamicContextSentToBot Dynamics-context die naar bot wordt verzonden
EnvironmentHostedBotSchemaName Registreert de omgeving bot-schemanaam
ExecutingAction Adaptieve kaart-actie wordt uitgevoerd
isSummaryEnabledForEntity Geeft aan of samenvatten is ingeschakeld voor de entiteit
queryStructuredDataRequest Aanvraag verzonden voor structuurgegevens
queryStructuredDataResponse Respons op aanvraag structuurgegevens
SessionContextSentToBot Sessiecontext verzonden naar bot
SummarizeResponse Registreert de respons voor de samenvatting
UserPrompt Prompt ingevoerd door de gebruiker

Een Monitor-sessie sluiten

Om de Monitor-sessie te sluiten, sluit u het browsertabblad waarop de bewaakte modelgestuurde app wordt afgespeeld.

Volgende stappen

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

Leer meer over Live Monitor als hulpmiddel Power Apps