Partajați prin


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 unui control sau schimbarea culorii, confirmând funcționarea corectă a logicii. 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 aplicații 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.

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 vor fi disponibile în instrumentul Monitor, deoarece monitorul este conectat la aplicație atunci când este redat de la Power Apps Studio.

Sintaxă

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

  • Mesaj – Obligatoriu. Informațiile care trebuie urmărite. Numere, Date, Boolean și orice alt tip de date care poate fi forțat la Text.
  • TraceSeverity – Opțional. Nivelul de severitate al nivelului Trace de severitate înregistrat în 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 personalizate care vor fi înregistrate în Monitor sau Application Insights.
  • TraceOptions – Opțional. Opțiunile sunt TraceOptions.None (implicit) și TraceOptions.IgnoreUnsupportedTypes care vor ignora tipurile de date în CustomRecord care nu poate fi serializat.

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 Power Apps Monitor într-o altă fereastră de browser selectând pictograma „Instrumente avansate” din panoul din stânga și selectați „Deschidere monitor”: Punct de intrare pentru Power Apps monitor
  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 Power Apps monitorul.
  4. Grila Monitorului 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: monitor urmărire afișând butonul apăsat de patru ori și incrementele corespunzătoare ale unei variabile

Vedeți și

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