Deli z drugimi prek


Trace funkcija

Velja za: Canvas apps Copilot Studio Model-driven apps Power Platform CLI Dataverse functions

V ozadju aplikacije pogosto deluje veliko logike. Včasih je vpliv očiten, na primer spremeni se vrednost kontrolnika ali barva, kar potrjuje pravilno delovanje logike. Vendar včasih ni očitno in si je težko predstavljati in razumeti, kaj se dogaja znotraj aplikacije. Uporabite funkcijo Trace za snemanje diagnostičnih informacij iz zakulisja, ustvarjanje časovnice dejanskega dogodka, boljše razumevanje delovanja aplikacije in odpravljanje težav.

Če ga uporabljate v aplikaciji Power Apps, Trace je rezultat prikazan v orodju Power Apps Monitor skupaj z drugimi dejavnostmi v aplikacijah. Če ste aplikaciji dovolili pošiljanje telemetričnih podatkov storitvi Azure Application Insights, Trace lahko funkcijo uporabite tudi za pošiljanje informacij viru Application Insights. Trace lahko uporabite le v formulah vedenja.

Če ga uporabljate s testno napravo, je izbirni izraz, Trace ki ga je mogoče uporabiti za zagotavljanje dodatnih informacij v rezultatih preskusa iz dogodka OnTestCaseComplete . Trace sporočila o dogodku so združena s posredovanimi in neuspelimi sporočili v izjavi v tabeli Sledenja zapisa TestCaseResult . Tabela Traces ima dve lastnosti, Sporočilo in Časovni žig. Trace podatki, uporabljeni v preskusih, zabeleženi tudi v aplikaciji Vpogledi. Informacije o preskusnem sledenju ne bodo na voljo v orodju Monitor, saj je Monitor povezan z aplikacijo, ko se predvaja iz Power Apps Studio.

Sintaksa

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

  • Sporočilo – obvezno. Informacije, ki jim je treba slediti. Številke, datumi, logične vrednosti in vse druge vrste podatkov, ki jih je mogoče prisiliti v besedilo.
  • TraceSeverity – Izbirno. Raven resnosti zapisa v vpogledih Trace nadzornika in aplikacije. Možnosti so TraceSeverity.Information (privzeto), TraceSeverity.Warning, TraceSeverity. Napaka, ali TraceSeverity.Critical.
  • CustomRecord – Izbirno. Zapis, ki vsebuje podatke po meri, ki bodo zabeleženi v Monitor ali Application Insights.
  • TraceOptions – Izbirno. Možnosti sta TraceOptions.None (privzeto) in TraceOptions.IgnoreUnsupportedTypes ki bo prezrl vrste podatkov v CustomRecord to ne more biti serializirano.

Primer

  1. Ustvari kontrolni gumb v Power Apps Studio.
  2. Formulo OnSelect nastavite na formulo:
Set( x, x+1 );
Trace( x );
  1. Odprite Power Apps Monitor v drugem oknu brskalnika tako, da v levem podoknu izberete ikono »Napredna orodja« in izberete »Odpri monitor«: Vstopna točka za Power Apps monitor
  2. Vrnite se v prvotno okno brskalnika Studio in štirikrat izberite svoj gumb. Uporabite Alt-klik na miški, če ste v načinu načrtovanja.
  3. Oglejte si Power Apps monitor.
  4. Mreža monitorja bo vsebovala Trace dogodek za vsak klik gumba in za vsak klic, ki bo prikazal vrednost spremenljivke po vsakem koraku. Drill into a Trace event to see where the Trace was initiated, and the expression used for the message, in the right hand panel: monitor trace showing button being pressed four times and corresponding increments of a variable

Glejte tudi

Power Apps Pregled monitorja
Test Studio Pregled
Delo z Test Studio