Dijeli putem


Funkcija Trace

Primjenjuje se na sljedeće: Aplikacije radnog područja CLI aplikacija Power Platform utemeljenih na modelu

Često postoji mnogo logike koja radi iza kulisa u aplikaciji. Ponekad je utjecaj očit, na primjer vrijednost kontrole ili promjene boje, potvrđujući da je logika ispravno funkcionirala. Međutim, ponekad to nije očito i može biti teško vizualizirati i razumjeti što se događa unutar aplikacije. Pomoću funkcije Praćenje zabilježite dijagnostičke informacije iza kulisa, stvarajući vremensku traku onoga što se zapravo dogodilo, da biste bolje razumjeli kako vaša aplikacija radi i pomogli u otklanjanju pogrešaka.

Kada se koristi u Power Apps, izlaz iz Praćenja pojavljuje se u alatu Power Apps za nadzor zajedno s drugim aktivnostima aplikacije. Ako ste aplikaciji dopustili slanje telemetrijskih podataka na Azure , funkcija praćenja Application Insights može se koristiti i za slanje informacija vašem resursu . Application Insights Praćenje se može koristiti samo u formulama ponašanja.

Kada se koristi s Test Studio, Trace je neobavezni izraz koji se može koristiti za pružanje dodatnih informacija u rezultatima testa iz događaja OnTestCaseComplete . Poruke o događajima praćenja kombiniraju se s prošlim i neuspjelim porukama o potvrđivanju u tablici Traces zapisa TestCaseResult . Tablica Tragovi ima dva svojstva,Poruka i Vremenska oznaka . Podaci o tragovima koji se koriste u testovima također će biti zabilježeni Application Insights. Podaci o praćenju testa neće biti dostupni u alatu za monitor jer je monitor povezan s aplikacijom kada se reproducira iz. Power Apps Studio

Sintaksa

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

  • Poruka – Obavezno. Informacije koje treba pratiti. Brojevi, datumi, logičke vrijednosti i bilo koja druga vrsta podataka koja se može prisiliti na tekst.
  • TraceSeverity – Nije obavezno. Razina ozbiljnosti traga zabilježena u Monitoru i Application Insights. Mogućnosti su TraceSeverity.Information (default), TraceSeverity.Warning,TraceSeverity.Error ili TraceSeverity.Critical.
  • CustomRecord – Nije obavezno. Zapis koji sadrži prilagođene podatke koji će se zabilježiti u aplikaciji Monitor ili Application Insights.
  • TraceOptions – Nije obavezno. Mogućnosti su TraceOptions.None (default) i TraceOptions.IgnoreUnsupportedTypes koje će zanemariti vrste podataka u CustomRecord koje se ne mogu serijalizirati.

Primjer

  1. Stvorite kontrolu gumba u Power Apps Studio.
  2. Postavite formulu OnSelect na formulu:
Set( x, x+1 );
Trace( x );
  1. Otvorite Power Apps Monitor u drugom prozoru preglednika odabirom ikone "Napredni alati" u lijevom oknu i odabirom "Otvori monitor": Ulazna točka za Power Apps monitor
  2. Vratite se u izvorni prozor preglednika Studio i odaberite gumb četiri puta. Koristite Alt-klik na mišu ako ste u načinu dizajna.
  3. Pogledajte monitor. Power Apps
  4. Rešetka monitora sadržavat će događaj za svaki klik na gumb i za svaki poziv praćenja , koji će prikazati vrijednost varijable nakon svakog povećanja. Detaljno pregledajte događaj praćenja da biste vidjeli gdje je praćenje pokrenuto i izraz koji se koristi za poruku na desnoj ploči: Praćenje praćenja koje prikazuje pritisak tipke četiri puta i odgovarajuće korake varijable

Također pogledajte

Power Apps Pregled monitora
Pregled Test Studija
Rad s Test Studijem