Utilitzar el Supervisor per resoldre problemes de comportament de formularis d'aplicacions basades en models

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

El filtratge d'esdeveniments relacionats amb formularis d'aplicació basats en models al Monitor pot proporcionar informació sobre taules, taules, controls i components relacionats en un formulari del Monitor a mesura que s'executa l'aplicació.

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

Seguiu les instruccions següents per entendre el comportament dels formularis d'aplicació basats en models.

Pas 1: crea una sessió de monitor

Hi ha dues maneres d'obrir una sessió de monitor.

Opció 1:

  1. Inicia la sessió a Power Apps, seleccioneu Aplicacions.

  2. Seleccioneu ... al costat de l'aplicació basada en models o a la barra d'ordres global i, a continuació, seleccioneu Monitor.

    Aplicació controlada per models d'exemple

  3. Seguiu les instruccions de la pantalla per executar l'aplicació i unir-vos a la sessió de supervisió.

Opció 2:

  1. Reprodueix l'aplicació basada en models.

  2. &monitor=true Afegiu-lo al final de l'URL del navegador web i actualitzeu la pàgina.

  3. Seleccioneu Monitor a la barra d'ordres.

    Ubicació del botó Monitor a la barra d'ordres global

Pas 2: connecteu l'aplicació a la sessió del Monitor

  1. Un cop al monitor, selecciona Reprodueix l'aplicació basada en models al menú de la barra d'ordres. Això obre l'aplicació i comença la supervisió.

  2. 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.

  3. A la finestra del navegador que executa Monitor, seleccioneu la columna Categoria i, a continuació, seleccioneu Filtre per.

    Filtratge dels esdeveniments del formulari al supervisor

  4. Seleccioneu Iguals o Continguts a la llista desplegable i, a continuació, introduïu el comprovador de formularis al quadre. Seleccioneu Aplica.

    Enter formchecker filter
  5. Les categories ara estan filtrades. La columna Operació es pot ampliar per veure el nom complet de les incidències de les que es fan el seguiment seleccionant i mantenint la part dreta de la columna i arrossegant-les a la dreta. A mesura que utilitzeu l'aplicació i obriu i utilitzeu un formulari, el Supervisor actualitza la llista d'esdeveniments.

    Esdeveniments de formulari supervisats mostrats

Utilitzar el Supervisor per entendre el comportament del formulari

Per a cada fila amb Monitor, es pot revisar informació detallada sobre l'esdeveniment del formulari. Per exemple, imagineu que teniu una pregunta sobre un error que s'està produint dins del formulari. Aneu a aquest formulari de l'aplicació i seleccioneu el component de formulari adient. A continuació, torneu al navegador amb monitor habilitat i reviseu els resultats amb o sense filtratge. En aquest cas, hi ha un error en el control compost. Ampliant les propietats,** podeu obtenir més informació sobre l'esdeveniment en si.

Supervisar un menú relacionat

Hi ha molts tipus d'esdeveniments que se supervisen, incloent-hi els esdeveniments de formulari estàndard com onload, onsave i onclose.

A mesura que continueu utilitzant l'aplicació que s'està supervisant, el Supervisor actualitza la informació de la llista d'esdeveniments. Per als formularis, hi ha molts escenaris diferents en què podeu resoldre problemes i trobar informació addicional sobre el formulari, el control o la taula en què s'està treballant actualment.

Àrees i esdeveniments de comprovació de formularis admesos

Les àrees admeses per a la supervisió de formulari són 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 Els detalls sobre qui (a través de la pila de trucades) ha provocat que un component del formulari, com ara una pestanya, una secció o un control, canviï la visibilitat i l'estat habilitat del component.
Navegació Detalls sobre el que provoca la navegació o diàlegs inesperats traçant la pila de trucades d'aquests mètodes de l'API de client Xrm.Navigation: 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:
Accés a parent.Xrm.Page a iFrame abans que el formulari estigui completament carregat.
S'està accedint Xrm.Page en un recurs web de formulari fora dels contextos del controlador de formularis que window.setTimeout() s'utilitza per trucar periòdicament a l'API del client del formulari.
Accés a Xrm.Page en el mètode updateView() del codi de control del Power Apps Control Framework.

Alguns exemples d'esdeveniments relacionats amb el formulari admesos al Supervisor són:

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

Passos següents

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

Més informació sobre el Monitor com a Power Apps eina