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:
- Por que non se amosan filas no menú relacionado dunha táboa?
- Por que un control está desactivado/activado ou visible/oculto
- Por que unha fila está en estado de só lectura?
Monitor de filtros para problemas relacionados co formulario
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:
Iniciar sesión en Power Apps, seleccione Aplicacións.
Seleccione ... a carón da aplicación dirixida por modelos ou na barra de comandos global e, a continuación, seleccione Monitor.
Siga as instrucións que aparecen na pantalla para executar a aplicación e unirse á sesión de supervisión.
Opción 2:
Xoga a túa aplicación baseada en modelos.
Engadir
&monitor=trueao final do URL no seu navegador web e, a continuación, actualice a páxina.Seleccione Monitor na barra de comandos.

Paso 2: conecta a túa aplicación á sesión Monitor
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.
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.
Na xanela do navegador que executa Monitor, seleccione Categoría columna e, a continuación, seleccione Filtrar por.

Seleccione Iguais ou Contén desde a lista despregable e, a continuación, introduza verificador de formularios na caixa. Seleccione Aplicar.
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.

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.

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. Accedendo Xrm.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).
Comentarios
Enviar e ver os comentarios