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 vrednost kontrolnika ali sprememba barve, 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 Live Monitor skupaj z drugimi dejavnostmi v aplikacijah. Če ste aplikaciji dovolili pošiljanje telemetričnih podatkov v Azure Application Insights, Trace lahko funkcijo uporabite tudi za pošiljanje informacij v vir Application Insights. Trace se lahko uporablja le v formulah vedenja – če želite izslediti vrednosti iz lastnosti podatkov, morate uporabiti druge možnosti, kot so gumbi za iskanje napak.

Č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. Podatki testnega sledenja niso na voljo v orodju Live Monitor, ker je monitor Live Monitor povezan z aplikacijo, ko ga predvajate v aplikaciji Power Apps Studio.

Sintaksa

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

  • Sporočilo – obvezno. Informacije, ki jim je treba slediti. Številke, datumi, logične vrednosti in drugi podatkovni tipi, ki jih je mogoče vsiliti besedilu.
  • TraceSeverity – Izbirno. Raven resnosti zapisa v storitvi Trace Live Monitor in Application Insights. Možnosti so TraceSeverity.Information (privzeto), TraceSeverity.Warning, TraceSeverity. Napaka, ali TraceSeverity.Critical.
  • CustomRecord – Izbirno. Zapis, ki vsebuje podatke po meri, ki so zabeleženi v storitvi Live Monitor ali Application Insights.
  • TraceOptions – Izbirno. Možnosti sta TraceOptions.None (privzeto) in TraceOptions.IgnoreUnsupportedTypes , ki prezre podatkovne tipe v customRecord , ki jih ni mogoče serializirati.

Primer

  1. Ustvari kontrolni gumb v Power Apps Studio.
  2. Formulo OnSelect nastavite na formulo:
Set( x, x+1 );
Trace( x );
  1. Odprite monitor Power Apps Live Monitor v drugem oknu brskalnika tako, da izberete ikono »Dodatna orodja« v levem podoknu in izberete »Odpri monitor v živo«: vstopna točka za monitor v živo Power Apps
  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 dinamični monitor za Power Apps.
  4. Mreža nadzornika v živo bo Trace vsebovala 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: live monitor trace showing button being pressed four times and corresponding increments of a variable

Glejte tudi

Power Apps Live Monitor Overview
Test Studio Pregled
Delo z Test Studio