Utilizați Monitor pentru a depana comportamentul formularului de aplicații proiectate pe bază de model

Monitorizarea este un instrument care poate ajuta creatorii de aplicații să depaneze și să diagnosticheze probleme, ceea ce îi ajută să creeze aplicații mai rapide, mai fiabile. Monitorizarea oferă o imagine detaliată a modului în care rulează o aplicație, oferind un jurnal al tuturor activităților din aplicație pe măsură ce aceasta rulează.

Filtrând evenimentele legate de formularul aplicației proiectate pe bază de model în Monitorizare, puteți obține informații despre tabele corelate, tabele, comenzi și componente legate de un formular în Monitorizare pe măsură ce aplicația dvs. rulează.

Există multe situații în care Monitorizarea poate ajuta creatorii să înțeleagă de ce un formular se comportă într-un anumit fel. Multe probleme de formular se bazează pe reguli de business, JavaScript, evenimente de formular sau API-ul clientului pe care administratorii și factorii de decizie le-au stabilit. Monitorizarea vă poate ajuta, de asemenea, să identificați dacă problema întâlnită este proiectată sau se datorează unei personalizări. Oferă detalii care pot ajuta să răspundeți la următoarele întrebări:

Urmați instrucțiunile de mai jos pentru a înțelege comportamentul formularelor dvs. de aplicație proiectată pe bază de model.

Pasul 1: Creați o sesiune Monitorizare

Există două moduri de a deschide o sesiune de Monitorizare.

Opțiunea 1:

  1. Conectați-vă la Power Apps, selectați Aplicații.

  2. Selectați ... de lângă aplicația proiectată pe bază de model sau de pe bara de comenzi globale, apoi selectați Monitorizare.

    Mostră de aplicație pe bază de model

  3. Urmați instrucțiunile de pe ecran pentru a rula aplicația și pentru a vă alătura sesiunii de monitorizare.

Opțiunea 2:

  1. Rulați aplicația dvs. proiectată pe bază de model.

  2. Adăugați &monitor=true la sfârșitul adresei URL din browserul dvs. web, apoi reîmprospătați pagina.

  3. Selectați Monitorizare în bara de comenzi.

    Locația butonului Monitorizare în bara de comenzi globale

Pasul 2: Conectați-vă aplicația la sesiunea Monitorizare

  1. Odată ajuns în monitorizare, selectați Rulați aplicația proiectată pe bază de model din meniul din bara de comandă. Aceasta deschide aplicația și începe monitorizarea.

  2. Efectuați acțiuni în cadrul aplicației proiectate pe bază de model, în concordanță cu utilizarea normală a aplicației. De exemplu, deschideți și modificați datele folosind un formular de tabel.

  3. În fereastra browserului care rulează Monitorizarea, selectați coloana Categorie, apoi selectați Filtrează după.

    Filtrați evenimentele formularului în Monitor.

  4. Selectați Egal sau Conține din lista derulantă, apoi introduceți formchecker în casetă. Selectați Se aplică.

    Enter formchecker filter
  5. Categoriile sunt acum filtrate. Coloana Operațiune poate fi extinsă pentru a vedea numele complet al evenimentelor care sunt urmărite selectând și ținând apăsat partea dreaptă a coloanei și glisând spre dreapta. Pe măsură ce utilizați aplicația și deschideți și utilizați un formular, Monitor actualizează lista evenimentelor.

    Evenimente afișate de formular monitorizat.

Utilizați Monitor pentru a înțelege comportamentul formularului

Pentru fiecare rând cu Monitorizare, pot fi examinate informații detaliate despre evenimentul formular. De exemplu, imaginați-vă că aveți o întrebare despre o eroare care are loc în formular. Mergeți la acel formular din aplicație și selectați componenta de formular corespunzătoare. Apoi reveniți la browser cu Monitorizarea activată și examinați rezultatele fie cu sau fără filtrare. În acest caz, există o eroare la comanda compozită. Prin extinderea zonelor din Detalii, puteți afla mai multe despre evenimentul în sine.

Monitorizarea unui meniu asociat.

Există multe tipuri de evenimente care sunt monitorizate, inclusiv evenimente de formular standard, cum ar fi onload, onsave și onclose.

Pe măsură ce utilizați în continuare aplicația care este monitorizată, Monitor actualizează informațiile din lista de evenimente. Pentru formulare, există multe scenarii diferite pe care le puteți depana și găsi informații suplimentare despre formularul, comanda sau tabelul pe care se lucrează.

Zonele și evenimentele de verificare a formularelor acceptate

Zonele acceptate pentru monitorizarea formularului includ următoarele.

Zona aplicației Descriere
Starea controlului Detalii despre starea sursei vizibile, activate și etichetate a unui control atunci când formularul este încărcat.
Meniu asociat Detalii despre starea articolelor de meniu aferente. Exemple:
De ce nu este afișat un articol de meniu?
De unde provine articolul de meniu?
Schimbarea stării filei/secțiunii/controlului Detalii despre cine (prin callstack) a cauzat o componentă de formular—cum ar fi o filă, o secțiune sau un control—pentru a modifica vizibilitatea componentei și starea activată.
Navigare Detalii despre ceea ce cauzează navigarea sau dialogurile neașteptate, urmărind grila de apeluri a acestor metode de client API Xrm.Navigation: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Personalizări neacceptate Detalii despre accesul clientului API neacceptat înainte ca formularul să fie gata. Exemple:
Accesarea parent.Xrm.Page în iFrame înainte ca formularul să fie complet încărcat.
Accesarea Xrm.Page într-o resursă web de formular în afara contextelor de gestionare a formularelor folosind window.setTimeout() pentru a apela periodic formularul API client.
Accesarea Xrm.Page în metoda updateView() a codului Power Apps control framework.

Exemple de evenimente cu referire la formular acceptate în Monitorizare includ:

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

Pașii următori

Pentru mai multe informații despre cum să depanați problemele cu formularele într-o aplicație proiectată pe bază de model, consultați Depanarea problemelor de formular în aplicațiile proiectate pe bază de model.

Aflați mai multe despre Monitorizare ca instrument Power Apps

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).