Deli putem


Funkcija Trace

Važi za: Canvas aplikacije Model-driven aplikacije Power Platform CLI

Često postoji mnogo logike koja radi iza kulisa u aplikaciji. Ponekad je uticaj očigledan, na primer vrednost kontrole ili promene boje, što potvrđuje 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 " Praćenje" da biste snimili dijagnostičke informacije iza kulisa, kreirajući vremensku osu onoga što se zaista dogodilo, da biste bolje razumeli kako aplikacija funkcioniše i da biste pomogli u otklanjanju grešaka u problemima.

Kada se koristi, Power Apps izlaz iz aplikacije "Prati" pojavljuje se u alatki " Power Apps Nadgledanje " zajedno sa drugim aktivnostima aplikacije. Ako ste dozvolili aplikaciji da šalje telemetrijske podatke Azureu Application Insights, funkcija "Prati " se takođe može koristiti za slanje informacija resursu Application Insights . Praćenje se može koristiti samo u formulama ponašanja.

Kada se koristi sa programom Test Studio, Praćenje je opcionalni izraz koji se može koristiti za obezbeđivanje dodatnih informacija u rezultatima testa iz događaja OnTestCaseComplete . Praćenje poruka događaja se kombinuje sa prosleđenim i neuspešnim porukama o tvrdnjama u tabeli "Tragovi" testCaseResult zapisa . Tabela "Tragovi " ima dva svojstva "Poruka " i "Timestamp ". Praćenje informacija korišćenih u testovima takođe će biti zapisano u Application Insights. Informacije o praćenju testa neće biti dostupne u alatki "Nadgledanje" jer je monitor povezan sa aplikacijom kada se igra iz. Power Apps Studio

Sintaksa

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

  • Message – Obavezno. Informacije koje treba pratiti. Brojevi, datumi, bule i bilo koji drugi tip podataka koji se može prisiliti na tekst.
  • TraceSeverity – Opcionalno. Nivo ozbiljnosti praćenja zabeležen u prečešćim i Application Insights. Options are TraceSeverity.Information (default), TraceSeverity.Warning,TraceSeverity.Error, or TraceSeverity.Critical.
  • CustomRecord – Opcionalno. Zapis koji sadrži prilagođene podatke koji će biti zapisani u fascikli "Nadgledanje" ili . Application Insights
  • TraceOptions – Opcionalno. Options are TraceOptions.None (default) and TraceOptions.IgnoreUnsupportedTypes which will ignore data types in CustomRecord that can be serialized.

Primer

  1. Kreirajte kontrolu dugmeta. Power Apps Studio
  2. Postavite OnSelect formulu na formulu:
Set( x, x+1 );
Trace( x );
  1. Otvorite monitor Power Apps u drugom prozoru pregledača tako što ćete u levom oknu izabrati ikonu "Napredne alatke" i izabrati stavku "Otvori monitor": Ulazna tačka za Power Apps monitor
  2. Vratite se u originalni prozor pregledača studija i izaberite dugme četiri puta. Koristite Alt-klik na miša ako ste u režimu dizajna.
  3. Prikažite Power Apps monitor.
  4. Koordinatna mreža monitora će sadržati događaj za svaki klik na dugme i za svaki poziv za praćenje, koji će prikazivati vrednost promenljive nakon svakog pomaka. Dubinski unesti u događaj "Praćenje" da biste videli gde je započeti trag, kao i izraz koji se koristi za poruku, na desnoj tabli: Praćenje monitora koji prikazuje dugme koje se pritiska četiri puta i odgovarajuće pomake promenljive

Takođe pogledajte

Power Apps Pregled monitora
Pregled programa Test Studio
Rad sa programom Test Studio