Share via


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

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

Cando filtre eventos relacionados co formularios de aplicacións baseadas en modelos en Monitor, pode ofrecer información sobre táboas relacionadas, táboas, controis e compoñentes 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. O monitor tamén pode axudalo a identificar se o problema que experimenta está deseñado listo para usar ou se debe a unha personalización. Ofrece detalles que poden axudar a responder ás seguintes preguntas:

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

Paso 1: crear unha sesión de monitor

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

Opción 1:

  1. Inicie sesión en Power Apps e seleccione Aplicacións.

  2. Seleccione ... a carón da aplicación baseada en 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. Reproduza a súa aplicación controlada por modelos.

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

  3. Seleccione Monitorar na barra de comandos.

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

Paso 2: conectar a súa aplicación á sesión de Monitor

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

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

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

    Filtrar os eventos do formulario en Monitor.

  4. Seleccione É igual a 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. A columna Operación pode expandirse para ver o nome completo dos eventos que se rastrexan seleccionando e mantendo a parte dereita 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 co Monitor, pode ver información detallada sobre o evento do formulario. Por exemplo, imaxine que ten 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, volva ao navegador co Monitor activado e revise os resultados con ou sen filtrado. Neste caso, hai un erro no control composto. Ao expandir as áreas dos Detalles, pode 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 cos que pode solucionar problemas e atopar información adicional sobre o formulario, control ou táboa cos que está a traballar.

Áreas e eventos de comprobación de formularios admitidos

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.
Acceso a Xrm.Page nun recurso web de formulario fóra dos contextos do controlador de formularios usando window.setTimeout() para chamar periodicamente á API de cliente de 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.

Máis información acerca de Monitor como unha ferramenta de Power Apps

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