Partajați prin


Funcția Trace

Se aplică pentru: planșă de lucru apps Model-driven apps Power Platform CLI

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.

Când este utilizat în Power Apps, rezultatul de la Trace apare în instrumentul Power Apps Monitor împreună cu alte activități din aplicație. Dacă ați permis aplicației dvs. să trimită date de telemetrie către Azure Application Insights, funcția Trace poate fi folosită și pentru trimiteți informații către Application Insights resursa dvs. Trace poate fi utilizat numai în formulele de comportament.

Când este utilizat cu Test Studio, Trace este o expresie opțională care poate fi folosită pentru a furniza informații suplimentare în testul dvs. rezultate din evenimentul OnTestCaseComplete . Mesajele de eveniment Trace sunt combinate cu mesajele de afirmare trecute și eșuate în tabelul Urmări al TestCaseResult înregistrare. Tabelul Urmele are două proprietăți, Message și Amprenta temporală. Informațiile de urmărire utilizate în teste vor fi, de asemenea, înregistrate în Application Insights. 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 din Power Apps Studio.

Sintaxă

Trace( Message [, 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 Urmei înregistrat în Monitor și Application Insights. 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 pe buton și pentru fiecare apel Trace , care va afișa valoarea variabilei după fiecare increment. Explorați un eveniment Trace pentru a vedea unde a fost inițiată Trace și expresia folosită pentru mesaj, în panoul din dreapta: Urmărirea monitorizării care arată butonul apăsat de patru ori și incrementele corespunzătoare ale unei variabile

Vedeți și

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