Trace funcționa

Se aplică la: Aplicații pânză Copilot Studio Aplicații bazate pe modele Power Platform CLI Dataverse

Adesea există o mulțime de logică care funcționează în culise într-o aplicație. Uneori, impactul este evident, de exemplu, valoarea sau culoarea unui control, confirmând logica acționată corect. Cu toate acestea, uneori nu este evident și poate fi dificil să vizualizați și să înțelegeți ce se întâmplă în interiorul aplicației. Utilizați funcția Trace pentru a înregistra informații de diagnosticare din culise, creând o cronologie a ceea ce s-a întâmplat de fapt, pentru a înțelege mai bine cum funcționează aplicația dvs. și pentru a ajuta la depanarea problemelor.

Atunci când este utilizat în Power Apps, rezultatul apare Trace în instrumentul Monitor live Power Apps , împreună cu alte activități de aplicație. Dacă ați permis aplicației să trimită date de telemetrie către Azure Application Insights, Trace funcția poate fi utilizată și pentru a trimite informații către resursa Application Insights. Trace se poate utiliza numai în formule de comportament - pentru a urmări valorile din proprietățile de date, trebuie să utilizați alternative, cum ar fi butoanele de depanare.

Atunci când este utilizat cu Test Studio, Trace este o expresie opțională care poate fi utilizată pentru a furniza informații suplimentare în rezultatele testului din evenimentul OnTestCaseComplete . Trace mesajele de eveniment sunt combinate cu mesajele de aserțiune transmise și nereușite din tabelul Traces din înregistrarea TestCaseResult . Tabelul Urmele are două proprietăți, Message și Amprenta temporală a34>. Trace informațiile utilizate în teste vor fi înregistrate, de asemenea, în Detalii aplicație. Informațiile de urmărire a testului nu sunt disponibile în instrumentul Monitor live, deoarece Monitorul live este conectat la aplicație atunci când este redat din Power Apps Studio.

Sintaxă

Trace( Mesaj [, TraceSeverity [, CustomRecord [, TraceOptions ] ] ] )

  • Mesaj – Obligatoriu. Informațiile care trebuie urmărite. Numere, Date, Booleans și orice alt tip de date care poate fi impunet la Text.
  • TraceSeverity – Opțional. Nivelul de severitate al stării Trace înregistrate în Live Monitor și Detalii aplicație. Opțiunile sunt TraceSeverity.Information (implicit), TraceSeverity.Warning, TraceSeverity. Eroare, sau TraceSeverity.Critical.
  • CustomRecord – Opțional. O înregistrare care conține date particularizate care sunt înregistrate în Live Monitor sau Detalii despre aplicații.
  • TraceOptions – Opțional. Opțiunile sunt TraceOptions.None (implicit) și TraceOptions.IgnoreUnsupportedTypes care ignoră tipurile de date din CustomRecord care nu pot fi serializate.

Exemplu

  1. Creați un buton de control în Power Apps Studio.
  2. Setați formula OnSelect la formula:
Set( x, x+1 );
Trace( x );
  1. Deschideți monitorul Power Apps Live în altă fereastră de browser, selectând pictograma "Instrumente complexe" din panoul din stânga și selectați "Deschideți monitorul live": punct de intrare pentru monitorul live Power Apps
  2. Reveniți la fereastra originală a browserului Studio și selectați butonul de patru ori. Folosiți Alt-clic pe mouse dacă vă aflați în modul design.
  3. Vizualizați Monitorul Power Apps Live.
  4. Grila Monitorului live va conține un eveniment pentru fiecare clic de buton și pentru fiecare Trace apel, care va afișa valoarea variabilei după fiecare incrementare. Detaliați un Trace eveniment pentru a vedea unde Trace a fost inițiată și expresia utilizată pentru mesaj, în panoul din dreapta: urmărire monitor live afișând butonul apăsat de patru ori și incrementele corespunzătoare ale unei variabile

Vedeți și

Prezentare generală a monitorului Power Apps Live
Test Studio Prezentare generală
Lucrul cu Test Studio