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:
- Por que non aparecen 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
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:
Inicie sesión en Power Apps e seleccione Aplicacións.
Seleccione ... a carón da aplicación baseada en 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:
Reproduza a súa aplicación controlada por modelos.
Engada
&monitor=true
ao final do URL no seu navegador web e, a continuación, actualice a páxina.Seleccione Monitorar na barra de comandos.
Paso 2: conectar a súa aplicación á sesión de Monitor
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.
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.
Na xanela do navegador que executa o Monitor, seleccione a columna Categoría e, a continuación, seleccione Filtrar por.
Seleccione É igual a 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. 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.
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.
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).
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios