Deli putem


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

  1. Kreirajte kontrolu dugmeta u Power Apps Studio.
  2. Podesite formulu OnSelect na formulu:
Set( x, x+1 );
Trace( x );
  1. Otvorite Power Apps monitor u drugom prozoru pretraživača tako što ćete izabrati ikonu "Napredni alati" u levom oknu i izaberite "Otvori monitor": Ulazna tačka za Power Apps monitor
  2. 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.
  3. Pogledajte Power Apps monitor.
  4. 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: Monitor trag pokazuje dugme koje se pritisne četiri puta i odgovarajuće korake promenljive

Takođe pogledajte

Power Apps Pregled monitora
Test Studio Pregled
Rad sa Test Studio