Comparteix via


Utilitzar el monitor en directe per resoldre problemes relacionats amb el comportament de les aplicacions basades en models

Live Monitor és una eina que pot ajudar els creadors d'aplicacions a depurar i diagnosticar problemes, cosa que els ajuda a crear aplicacions més ràpides i fiables. El monitor en directe proporciona una visió profunda de com s'executa una aplicació proporcionant un registre de totes les activitats de l'aplicació mentre s'executa.

Per ajudar-vos a aïllar determinades característiques de l'aplicació basada en models, podeu filtrar per categories específiques, com ara formularis o el control Copilot.

Crear una sessió de monitor en directe

Inicieu Power Apps la sessió, seleccioneu Solucions a la subfinestra de navegació esquerra, obriu la solució que conté l'aplicació que voleu supervisar, seleccioneu l'aplicació i, a continuació, seleccioneu Monitor en directe a la barra d'ordres.

A la pàgina Monitor en directe, seleccioneu Reprodueix l'aplicació basada en models a la barra d'ordres. Per obtenir més informació sobre com crear una sessió de monitor en directe, aneu a Utilitzar el monitor en directe per solucionar problemes relacionats amb el comportament de la pàgina a les aplicacions basades en models.

El filtratge d'esdeveniments relacionats amb el formulari d'aplicacions basades en models al Monitor en directe pot proporcionar informació sobre taules, taules, controls i components relacionats en un formulari al Monitor en directe mentre s'executa l'aplicació.

Hi ha moltes situacions en què el monitor en directe pot ajudar els creadors a entendre per què un formulari es comporta d'una manera determinada. Molts problemes de formulari es basen en regles de negoci, JavaScript, esdeveniments de formulari o API de client que estableixen els administradors i els creadors. El monitor en directe també pot ajudar a identificar si el problema experimentat està dissenyat de manera innovadora o es deu a una personalització. Proporciona detalls que poden ajudar a respondre les preguntes següents:

  1. A la finestra del navegador que executa Live Monitor, seleccioneu la columna Categoria i, a continuació, seleccioneu Filtra per.

    Filtra els esdeveniments de formulari al monitor en directe.

  2. Seleccioneu És igual a o Conté a la llista desplegable i introduïuformchecker al quadre. Seleccioneu Aplica.

    Introduïu el filtre formchecker
  3. Les categories es filtraran. La columna Operació es pot ampliar per veure el nom complet dels esdeveniments dels quals es fa el seguiment seleccionant i mantenint premut el costat dret de la columna i arrossegant-lo cap a la dreta. A mesura que utilitzeu l'aplicació i obriu i utilitzeu un formulari, el monitor en directe actualitza la llista d'esdeveniments.

    Es mostren els esdeveniments de formulari supervisats.

  4. Mentre l'aplicació s'executa a la sessió supervisada, realitzeu accions dins de l'aplicació basada en models coherents amb l'ús normal de l'aplicació. Per exemple, obriu i canvieu les dades mitjançant un formulari de taula.

Utilitzar el monitor en directe per entendre el comportament del formulari

Per a cada fila amb monitor en directe, es pot revisar informació detallada sobre l'esdeveniment del formulari. Per exemple, imagineu que teniu una pregunta sobre un error que es produeix al formulari. Aneu a aquest formulari de l'aplicació i seleccioneu el component de formulari adient. A continuació, torneu al navegador amb el monitor en directe activat i reviseu els resultats amb o sense filtre. En aquest cas, hi ha un error al control compost. En ampliar les àrees dels detalls, podeu obtenir més informació sobre l'esdeveniment en si.

Seguiment d'un menú relacionat.

Hi ha molts tipus d'esdeveniments que es supervisen, inclosos els esdeveniments de forma estàndard com onload, onsave, i onclose.

A mesura que continueu utilitzant l'aplicació que s'està supervisant, el monitor en directe actualitza la informació de la llista d'esdeveniments. Per als formularis, hi ha molts escenaris diferents dels quals podeu resoldre problemes i trobar informació addicional al formulari, el control o la taula amb la qual s'està treballant.

Àrees de comprovació de formularis i esdeveniments

Les àrees per a la supervisió del formulari inclouen les següents.

Àrea de l'aplicació Descripció
Estat del control Detalls de l'estat de l'origen visible, habilitat o l'etiqueta d'un control quan es carrega el formulari.
Menú relacionat Detalls de l'estat dels elements del menú relacionat. Exemples:
Per què no es mostra cap element del menú?
D'on prové l'element del menú?
Canvi d'estat de la pestanya/secció/control Detalls sobre qui (mitjançant la pila de trucades) ha provocat que un component de formulari, com ara una pestanya, una secció o un control, canviï la visibilitat del component i l'estat activat.
Navegació Detalls sobre què està causant la navegació o els diàlegs inesperats mitjançant el seguiment de la pila de trucades d'aquests Xrm.Navigation mètodes de l'API del client: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Personalitzacions no admeses Detalls sobre l'accés a l'API de client no admès abans que el formulari estigui a punt. Exemples:
Accedint parent.Xrm.Page abans iFrame que el formulari estigui completament carregat.
Accés Xrm.Page en un recurs web de formulari fora dels contextos del gestor de formularis mitjançant window.setTimeout() la crida periòdica a l'API del client del formulari.
Accedint Xrm.Page al updateView() mètode del codi de control del Power Apps marc de control.

Alguns exemples dels esdeveniments relacionats amb el formulari admesos al monitor en directe inclouen:

  • FormEvents.onsave
  • XrmNavigation
  • FormEvents.onload
  • FormControls
  • TabStateChange.visible
  • RelatedMenu
  • ControlStateChange.disabled
  • ControlStateChange.visible
  • SectionStateChange.visible
  • UnsupportedClientApi
  1. A la finestra del navegador que executa Live Monitor, seleccioneu la columna Categoria i, a continuació, seleccioneu Filtra per.
  2. Seleccioneu És igual a o Conté a la llista desplegable i introduïuCopilotEvent al quadre. Seleccioneu Aplica.

Esdeveniments de control del copilot

Els esdeveniments per a la supervisió del control Copilot inclouen els següents.

Nom de l'esdeveniment Descripció
AdaptiveCardActionData Dades enviades per enviar l'acció per a la targeta adaptativa
adaptiveCardContent Contingut d'adaptiveCard
AISummarize Aquest missatge es registra en cas que la funció de resum estigui desactivada i registri l'estat del fcb
AutoTriggerSummarizeHandler.isAutoTriggeredSummaryEnabled Indica si l'activació automàtica està activada
ClientActionCalled Registra el nom de l'acció del client i la càrrega passada
Resposta del copilot Resposta del copilot
DVCopilotAcció isDVChatEnabled: si el xat de dv està habilitat per a l'organització o no
DynamicContextSentToBot Context dinàmic enviat al bot
EnvironmentHostedBotSchemaName Registra el nom de l'esquema del bot de l'entorn
ExecutingAction L'acció de la targeta adaptativa s'està executant
isSummaryEnabledForEntity Indica si resum està habilitat per a l'entitat
queryStructuredDataRequest Sol·licitud enviada per consultar les dades de l'estructura
queryStructuredDataResponse Resposta de les dades de l'estructura de la consulta
SessionContextSentToBot Context de sessió enviat al bot
ResumResposta Registra la resposta per al resum
Indicació de l'usuari Sol·licitud introduïda per l'usuari

Tancar una sessió de supervisió

Per tancar la sessió de supervisió, tanqueu la pestanya del navegador on es reprodueix l'aplicació basada en models supervisada.

Passos següents

Per obtenir més informació sobre com resoldre problemes amb els formularis d'una aplicació basada en models, vegeu Resoldre problemes de formulari en aplicacions basades en models.

Més informació sobre Live monitor com a Power Apps eina