Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
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.
Filtra el monitor en directe per a problemes relacionats amb el formulari
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:
- Per què no es mostren files al menú relacionat d'una taula?
- Per què un control està inhabilitat/activat o visible/ocult
- Per què hi ha una fila en un estat de només lectura?
A la finestra del navegador que executa Live Monitor, seleccioneu la columna Categoria i, a continuació, seleccioneu Filtra per.
Seleccioneu És igual a o Conté a la llista desplegable i introduïu
formcheckeral quadre. Seleccioneu Aplica.
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.
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.
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
Filtra el monitor en directe per a problemes relacionats amb el control del Copilot
- A la finestra del navegador que executa Live Monitor, seleccioneu la columna Categoria i, a continuació, seleccioneu Filtra per.
- Seleccioneu És igual a o Conté a la llista desplegable i introduïu
CopilotEvental 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.