Usar Monitor para solucionar o comportamento do formulario de aplicacións controladas por modelos

Monitor é unha ferramenta que pode axudar aos creadores de aplicacións a depurar e diagnosticar problemas, o que lles axuda a crear aplicacións máis rápidas e fiables. Monitor ofrece unha visión profunda de como se executa unha aplicación proporcionando un rexistro de todas as actividades da aplicación mentres se executa.

O filtrado de eventos relacionados co formulario de aplicacións baseados en modelos en Monitor pode proporcionar información sobre táboas, táboas, controis e compoñentes relacionados nun formulario en Monitor mentres se executa a aplicación.

Hai moitas situacións nas que Monitor pode axudar aos creadores a comprender por que un formulario se comporta dun xeito determinado. Moitos problemas de formularios están baseados en regras de negocio, JavaScript, eventos de formularios ou API de cliente que os administradores e os creadores estableceron. Monitor tamén pode axudar a identificar se o problema experimentado está deseñado de forma predeterminada ou se debe a unha personalización. Ofrece detalles que poden axudar a responder as seguintes preguntas:

Sigue as instrucións que aparecen a continuación para comprender o comportamento dos formularios das aplicacións baseados en modelos.

Paso 1: crea unha sesión de monitor

Hai dúas formas de abrir unha sesión de Monitor.

Opción 1:

  1. Iniciar sesión en Power Apps, seleccione Aplicacións.

  2. Seleccione ... a carón da aplicación dirixida por modelos ou na barra de comandos global e, a continuación, seleccione Monitor.

    Modelo de aplicación controlada por modelos

  3. Siga as instrucións que aparecen na pantalla para executar a aplicación e unirse á sesión de supervisión.

Opción 2:

  1. Xoga a túa aplicación baseada en modelos.

  2. Engadir&monitor=true ao final do URL no seu navegador web e, a continuación, actualice a páxina.

  3. Seleccione Monitor na barra de comandos.

    Localización do botón Monitor na barra de comandos global

Paso 2: conecta a túa aplicación á sesión Monitor

  1. Unha vez no monitor, seleccione Xoga a aplicación baseada en modelos desde o menú da barra de comandos. Isto abre a aplicación e comeza a vixilancia.

  2. Realiza accións dentro da aplicación baseada en modelos coherentes co uso normal da aplicación. Por exemplo, abra e cambie datos mediante un formulario de táboa.

  3. Na xanela do navegador que executa Monitor, seleccione Categoría columna e, a continuación, seleccione Filtrar por.

    Filtrar os eventos do formulario en Monitor.

  4. Seleccione Iguais ou Contén desde a lista despregable e, a continuación, introduza verificador de formularios na caixa. Seleccione Aplicar.

    Enter formchecker filter
  5. Agora as categorías están filtradas. O Operación A columna pódese ampliar para ver o nome completo dos eventos que se seguen seleccionando e mantendo presionado o lado dereito da columna e arrastrando cara á dereita. Ao usar a aplicación e abrir e usar un formulario, Monitor actualiza a lista de eventos.

    Eventos do formulario monitorizados.

Usar Monitor para comprender o comportamento do formulario

Para cada fila con Monitor, pódese revisar información detallada sobre o evento do formulario. Por exemplo, imaxina que tes unha pregunta sobre un erro que se produce no formulario. Acceda a ese formulario da aplicación e seleccione o compoñente do formulario axeitado. A continuación, volve ao navegador con Monitor activado e revisa os resultados con ou sen filtrado. Neste caso, hai un erro no control composto. Ao ampliar áreas do Detalles, podes aprender máis sobre o propio evento.

Supervisión dun menú relacionado.

Hai moitos tipos de eventos que se controlan, incluídos os eventos de formulario estándar como onload,onsave e onclose.

Mentres continúa a usar a aplicación que se está supervisando, Monitor actualiza a información da lista de eventos. Para os formularios, hai moitos escenarios diferentes nos que pode solucionar problemas e atopar información adicional sobre o formulario, o control ou a táboa no que se está a traballar actualmente.

Áreas e eventos compatibles de verificación de formularios

As áreas compatibles para o control do formulario inclúen as seguintes.

Área da aplicación Descripción
Estado de control Detalles sobre o estado da fonte visible, activada e de etiqueta dun control cando se carga o formulario.
Menú relacionado Detalles sobre o estado dos elementos de menú relacionados. Exemplos:
Por que non se mostra un elemento do menú?
De onde se obtén o elemento do menú?
Cambio de estado de separador/sección/control Detalles sobre quen (a través do callstack) causou que un compoñente de formulario—como un separador, sección ou control—cambie a visibilidade e o estado activado do compoñente.
Navegación Detalles sobre o que está causando a navegación ou diálogos inesperados rastrexando a pila de chamadas destes métodos da API de cliente de Xrm.Navigation: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Personalizacións non compatibles Detalles sobre o acceso á API de cliente non compatible antes de que o formulario estea listo. Exemplos:
Acceso a parent.Xrm.Page en iFrame antes de que o formulario estea completamente cargado.
AccedendoXrm.Page nun recurso web de formularios fóra dos contextos do controlador de formularios usandowindow.setTimeout() para chamar periodicamente á API do cliente do formulario.
Accedendo a Xrm.Page no método de updateView() do código de control de Power Apps control framework.

Exemplos dos eventos relacionados co formulario compatibles no Monitor:

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

Pasos seguintes

Para obter máis información sobre como solucionar problemas con formularios nunha aplicación baseada en modelos, consulte Resolver problemas de formulario en aplicacións baseadas en modelos.

Aprende sobre Monitor como a Power Apps ferramenta

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).