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
- Stvorite kontrolu gumba u Power Apps Studio.
- Postavite formulu OnSelect na formulu:
Set( x, x+1 );
Trace( x );
- Otvorite Power Apps Monitor u drugom prozoru preglednika odabirom ikone "Napredni alati" u lijevom oknu i odabirom "Otvori monitor":
- Vratite se u izvorni prozor preglednika Studio i odaberite gumb četiri puta. Koristite Alt-klik na mišu ako ste u načinu dizajna.
- Pogledajte monitor. Power Apps
- 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:
Također pogledajte
Power Apps Pregled monitora
Pregled Test Studija
Rad s Test Studijem