Funkcija Trace
Odnosi se na: Aplikacije platna CLI aplikacije Power Platform zasnovane na modelu
Često postoji mnogo logike koja radi iza kulisa u aplikaciji. Ponekad je uticaj očigledan, na primer vrednost kontrole ili promene boje, potvrđujući da je logika ispravno funkcionisala. Međutim, ponekad to nije očigledno i može biti teško vizualizovati i razumeti šta se dešava unutar aplikacije. Koristite funkciju Trace za snimanje dijagnostičkih informacija iza kulisa, stvarajući vremensku liniju onoga što se zapravo dogodilo, kako biste bolje razumeli kako vaša aplikacija radi i da biste pomogli u otklanjanju grešaka.
Kada se koristi u Power Apps, izlaz iz Trace se pojavljuje u alatu Power Apps Monitor zajedno sa drugim aktivnostima aplikacije. Ako ste dozvolili aplikaciji da šalje telemetrijske podatke na Azure Application Insights, funkcija Trace se takođe može koristiti za slanje informacija vašem Application Insights resursu. Trag se može koristiti samo u formulama ponašanja.
Kada se koristi sa Test Studio, Trace je opcioni izraz koji se može koristiti za pružanje dodatnih informacija u rezultatima testa iz događaja OnTestCaseComplete . Trace događaja poruke se kombinuju sa prošlim i neuspelim tvrdnjama u tabeli Traces zapisa TestCaseResult . Tabela Tragovi ima dve osobine, poruku i vremensku oznaku . Informacije u tragovima koje se koriste u testovima takođe će biti zabeležene Application Insights. Informacije o tragovima testa neće biti dostupne u alatu Monitor jer je monitor povezan sa aplikacijom kada se igra iz. Power Apps Studio
Sintaksa
Trace( Message [, TraceSeverity [, CustomRecord [, TraceOptions ] ] )
- Poruka – Obavezno. Informacije koje treba pratiti. Brojevi, datumi, Booleans i bilo koji drugi tip podataka koji se može prisiliti na tekst.
- TraceSeverity – Opciono. Nivo ozbiljnosti traga zabeležen u monitoru i Application Insights. Opcije su TraceSeveriti.Information (default), TraceSeveriti.Warning,TraceSeveriti.Error , ili TraceSeveriti.Critical.
- CustomRecord – Opciono. Zapis koji sadrži prilagođene podatke koji će biti snimljeni u Monitoru ili Application Insights.
- TraceOptions – Opciono. Opcije su TraceOptions.None (default) i TraceOptions.IgnoreUnsupportedTypes koji će ignorisati tipove podataka u CustomRecord koji ne mogu biti serijalizovani.
Primer
- Kreirajte kontrolu dugmeta u Power Apps Studio.
- Podesite formulu OnSelect na formulu:
Set( x, x+1 );
Trace( x );
- Otvorite Power Apps monitor u drugom prozoru pretraživača tako što ćete izabrati ikonu "Napredni alati" u levom oknu i izaberite "Otvori monitor":
- Vratite se u originalni prozor pretraživača Studio i izaberite dugme četiri puta. Koristite Alt-klik na miša ako ste u režimu dizajna.
- Pogledajte Power Apps monitor.
- Mreža monitora će sadržavati događaj za svaki klik na dugme i za svaki poziv Trace , koji će prikazati vrednost varijable nakon svakog inkrementa. Bušilica u događaju Trace da biste videli gde je pokrenut trag i izraz koji se koristi za poruku, na desnom panelu:
Takođe pogledajte
Power Apps Pregled monitora
Test Studio Pregled
Rad sa Test Studio