Depanarea aplicațiilor pe pânză cu Live Monitor

Monitorizarea live este disponibilă în mod implicit pentru toate aplicațiile pe pânză. Folosind Live monitor, puteți urmări evenimentele pe măsură ce apar într-o aplicație pe pânză în timpul experienței de creare în Power Apps Studio sau puteți utiliza Monitor pentru a depana versiunea publicată a unei aplicații pe pânză. Mai multe informații: Prezentare generală a monitorului live

Noțiuni introductive despre Monitorizarea live în aplicațiile pe pânză

Pentru a deschide Monitorul la crearea unei aplicații

  1. Conectați-vă la Power Apps.

  2. Creați o aplicație nouă sau editați o aplicație existentă.

  3. În panoul din stânga, selectați Instrumente avansate.

  4. Selectați Deschideți monitorul live.

Această acțiune deschide Monitorul live într-o filă nouă de browser și îl conectează la sesiunea existentă. Power Apps Studio

În partea de sus apare o notificare care arată sesiunea curentă de monitorizare ca o sesiune Studio.

Sfat

Monitorizarea live nu are niciun impact asupra aplicației tale. Puteți utiliza Live monitor cu orice aplicație într-un mediu de testare sau în producție.

Deschideți Live monitor pentru o aplicație publicată

De asemenea, puteți utiliza Monitorul live pentru a depana aplicația publicată în playerul web.

Pentru a deschide Monitorul live pentru o aplicație publicată

  1. Conectați-vă la Power Apps.

  2. În panoul din stânga, selectați Aplicații.

  3. Selectați o aplicație din listă.

  4. Selectați meniul derulant de lângă Detalii și apoi selectați Monitorizare live.

  5. Selectați Redați aplicația publicată.

    Redați aplicația publicată.

Această acțiune deschide aplicația publicată într-o nouă filă de browser și o conectează la sesiunea curentă de monitorizare live. Vei vedea imediat evenimentele în Monitorul live atunci când aplicația este încărcată în playerul web și pe măsură ce interacționezi cu aplicația publicată.

Monitorul live afișează și o notificare că sesiunea de monitorizare deschisă în prezent este pentru versiunea publicată a aplicației.

Sesiune de aplicație publicată.

Pentru aplicațiile care rulează pe mobil (previzualizare) Power Apps

Urmați pașii de mai sus, dar selectați Copiați linkul monitorului în loc de Redați aplicația publicată. Folosește linkul copiat pe dispozitiv pentru a deschide o sesiune monitorizată pentru aplicația publicată. Asigurați-vă că linkul este deschis folosind *mobile*, nu un browser. Power Apps

Notă

Linkul pentru monitorul Copy este disponibil în https://make.preview.powerapps.com

Copiați linkul monitorului.

Setare: Depanați aplicația publicată

Dacă doriți să vizualizați expresiile sursă în Live Monitor pentru aplicația publicată, trebuie să activați setarea de publicare a expresiilor împreună cu aplicația. Această setare este similară cu generarea unui fișier de depanare în dezvoltarea tradițională. Publicarea expresiilor sursă cu aplicația dvs. este opțională. Chiar și atunci când această setare este dezactivată, veți putea să vedeți în continuare evenimentele care se întâmplă în aplicația dvs., dar nu veți puteți asocia aceste evenimente cu expresii sau formule specifice.

Pentru a activa această setare, accesați Fișier>Setări, apoi activați Depanare aplicație publicată.

Notă

Activarea acestei setări are un impact negativ asupra performanței aplicației dvs. pentru toți utilizatorii. Pentru a minimiza impactul, dezactivați această setare imediat ce nu mai trebuie să vedeți expresiile sursă atunci când depanați aplicația publicată.

Depanare aplicație publicată.

Vizualizați evenimentele în Monitorul live

Pentru a vizualiza evenimente din aplicația dvs., redați aplicația în Power Apps Studio. Monitorul live va afișa apoi tabelul evenimentelor pe măsură ce acestea se produc, împreună cu detalii specifice.

Vizualizați evenimentele pe măsură ce se produc.

Exemplu: Utilizarea monitorului Live cu aplicații pe pânză

În acest exemplu, veți utiliza aplicația Northwind Sample Data inclusă în soluția eșantion Northwind.

Soluția eșantion Northwind este o aplicație pe pânză care încarcă date eșantion în. Microsoft Dataverse De asemenea, puteți crea o aplicație nouă sau puteți utiliza o aplicație existentă.

Fundal

Luați în considerare scenariul în care a fost implementată o aplicație, iar versiunea inițială a aplicației prezintă o degradare a performanței. De asemenea, aplicația generează erori, fără un model clar. Încărcarea datelor în aplicație reușește de cele mai multe ori, dar uneori eșuează.

Când verificați Monitor live, vedeți operațiunile cu datele așa cum era de așteptat. Cu toate acestea, vedeți și mai multe răspunsuri care au codul de stare HTTP 429, indicând faptul că au existat prea multe solicitări într-un anumit interval de timp.

Când selectați un astfel de eveniment, veți vedea eroarea ca „Limita de rată depășită. Încercați din nou peste XX secunde."

Exemplu de scenariu - eroarea 429.

Analiză

Problema are nevoie de o analiză suplimentară pentru a înțelege de ce solicitările sunt restrânse. În monitorul Live, vedeți că pentru fiecare apel createRow , există mai multe cereri getRows de la proprietatea ProgressCount.Text , fiecare către o entitate diferită. Aceste entități nu sunt entitățile pentru care aplicația creează rânduri. Formula ProgressCount.Text este vizibilă în monitorul Live, așa cum se arată în imaginea următoare.

Eroare 429 - Formulă.

Pentru fiecare înregistrare adăugată, formula este evaluată din nou și CountRows este apelată asupra mai multor entități. Acest comportament are ca rezultat getRows în jurnal, deoarece CountRows nu este delegat pentru Dataverse. Pentru fiecare solicitare individuală de adăugare a unei înregistrări, puteți efectua 12 cereri suplimentare de numărare a rândurilor din fiecare entitate.

Aceste solicitări suplimentare generează în mod intermitent erori deoarece platforma Dataverse restrânge cererile către service. De asemenea, acest lucru explică problema generală de performanță.

Pașii următori

Depanare colaborativă cu Live monitor

Consultați și

Monitorizare avansată
Depanarea aplicațiilor bazate pe modele cu Monitor