Utilizzare Monitoraggio per risolvere i problemi del comportamento dei moduli di app basate su modello

Monitoraggio è uno strumento che può aiutare i creatori di app a eseguire il debug e a diagnosticare i problemi, il che li aiuta a creare app più veloci e affidabili. Monitoraggio offre una visione approfondita dell'esecuzione di un'app fornendo un registro di tutte le attività nell'app durante l'esecuzione.

Il filtro sugli eventi relativi al modulo dell'app basata su modello in Monitoraggio può fornire informazioni su tabelle correlate, tabelle, controlli e componenti in un modulo in Monitoraggio durante l'esecuzione dell'app.

Esistono molte situazioni in cui Monitoraggio può aiutare i produttori a capire perché un modulo si comporta in un certo modo. Molti problemi relativi ai moduli si basano su regole aziendali, JavaScript, eventi del modulo o API client impostati da amministratori e creatori. Monitoraggio può anche aiutare a identificare se il problema riscontrato è stato progettato in modo predefinito o è dovuto a una personalizzazione. Fornisce dettagli che possono aiutare a rispondere alle seguenti domande:

Segui le istruzioni di seguito per comprendere il comportamento dei moduli dell'app basati su modello.

Passaggio 1: creare una sessione di Monitoraggio

Esistono due modi per aprire una sessione di Monitoraggio.

Opzione 1:

  1. Accedi a Power Apps, seleziona App.

  2. Seleziona ... accanto all'app basata su modello o sulla barra dei comandi globale, quindi seleziona Monitoraggio.

    Esempio di app basata su modello

  3. Segui le istruzioni sullo schermo per eseguire l'app e partecipare alla sessione di Monitoraggio.

Opzione 2:

  1. Riproduci l'app basata su modello.

  2. Aggiungi &monitor=true alla fine dell'URL nel browser Web, quindi aggiorna la pagina.

  3. Nella barra dei comandi, seleziona Monitoraggio.

    Posizione del pulsante Monitoraggio nella barra dei comandi globale

Passaggio 2: collega la tua app alla sessione Monitoraggio

  1. Una volta nel Monitoraggio, seleziona Riproduci app basata su modello dal menu sulla barra dei comandi. Questo apre l'app e inizia il monitoraggio.

  2. Esegui azioni all'interno dell'app basata su modello coerenti con il normale utilizzo dell'app. Ad esempio, apri e modifica i dati utilizzando un modulo tabella.

  3. Nella finestra del browser che esegue Monitoraggio, seleziona la colonna Categoria quindi seleziona Filtra per.

    Filtra in base agli eventi del modulo in Monitoraggio.

  4. Seleziona Equivale o Contiene dall'elenco a discesa, quindi immetti formchecker nella casella. Seleziona Applica.

    Enter formchecker filter
  5. Le categorie sono ora filtrate. La colonna Operazione può essere espansa per vedere il nome completo degli eventi che vengono tracciati selezionando e tenendo premuto il lato destro della colonna e trascinando verso destra. Quando utilizzi l'app e apri e utilizza un modulo, Monitor aggiorna l'elenco degli eventi.

    Eventi del modulo monitorati visualizzati.

Usa Monitoraggio per capire il comportamento del modulo

Per ogni riga con Monitoraggio, è possibile rivedere informazioni dettagliate sull'evento del modulo. Ad esempio, immagina di avere una domanda su un errore che si verifica all'interno del modulo. Vai a quel modulo nell'app e seleziona il componente del modulo appropriato. Quindi torna al browser con Monitoraggio abilitato e rivedi i risultati con o senza filtro. In questo caso, c'è un errore sul controllo composito. Espandendo le aree di Dettagli puoi saperne di più sull'evento stesso.

Monitoraggio di un menu correlato.

Esistono molti tipi di eventi che vengono monitorati, inclusi gli eventi del modulo standard come onload, onsave e onclose.

Mentre continui a utilizzare l'app che viene monitorata, Monitor aggiorna le informazioni nell'elenco degli eventi. Per i moduli, esistono molti scenari diversi che è possibile risolvere e trovare ulteriori informazioni sul modulo, sul controllo o sulla tabella su cui si sta attualmente lavorando.

Aree ed eventi di controllo dei moduli supportati

Le aree supportate per il monitoraggio dei moduli includono le seguenti.

Area app Descrizione
Stato controllo Dettagli sullo stato dell'origine visibile, abilitata e dell'etichetta di un controllo quando il modulo viene caricato.
Menu correlato Dettagli sullo stato delle voci di menu correlate. Esempi:
Perché una voce di menu non viene visualizzata?
Da dove provengono le voci di menu?
Modifica dello stato di scheda, sezione o controllo Dettagli su chi (tramite lo stack di chiamate) ha causato un componente del modulo —come una scheda, una sezione o un controllo—per modificare la visibilità e lo stato abilitato del componente.
Spostamento Dettagli su cosa sta causando lo spostamento o interazioni impreviste tracciando lo stack di questi metodi API client Xrm.Navigation: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Personalizzazioni non supportate Dettagli sull'accesso API client non supportato prima che il modulo sia pronto. Esempi:
Accesso a parent.Xrm.Page in iFrame prima che il modulo sia completamente caricato.
Accesso a Xrm.Page in una risorsa web del modulo al di fuori dei contesti del gestore di moduli usando window.setTimeout() per chiamare periodicamente l'API client del modulo.
Accesso a Xrm.Page nel metodo updateView() del codice di controllo di Power Apps Control Framework.

Esempi di eventi correlati al modulo supportati in Monitor includono:

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

Passaggi successivi

Per ulteriori informazioni su come risolvere i problemi relativi ai moduli in un'app basata su modello, vedi Risolvere i problemi relativi ai moduli nelle app basate su modello.

Ulteriori informazioni su Monitoraggio come strumento di Power Apps

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).