Del via


Trace (funksjon)

Gjelder for: Lerretsapper Copilot Studio Modelldrevne apper Power Platform CLI Dataverse-funksjoner

Ofte fungerer mye logikk bak kulissene i en app. Noen ganger er virkningen åpenbar, for eksempel en kontrollverdi eller fargeendringer, som bekrefter logikken som drives riktig. Noen ganger er det imidlertid ikke helt tyedlig, og det kan være vanskelig å visualisere og forstå hva som skjer i appen. Trace Bruk funksjonen til å registrere diagnosedata fra bak kulissene, opprette en tidslinje over hva som faktisk skjedde, for bedre å forstå hvordan appen fungerer og for å feilsøke problemer.

Når de brukes i Power Apps, vises utdataene fra Tracei Power Apps Live Monitor-verktøyet sammen med andre appaktiviteter. Hvis du tillot appen å sende telemetridata til Azure Application Insights, Trace kan funksjonen også brukes til å sende informasjon til Application Insights-ressursen. Trace kan bare brukes i formler for virkemåte – hvis du vil spore verdier fra dataegenskaper, må du bruke alternativer som feilsøkingsknapper.

Når det brukes med Test Studio, Trace er et valgfritt uttrykk som kan brukes til å gi tilleggsinformasjon i testresultatene fra OnTestCaseComplete-hendelsen . Trace hendelsesmeldinger kombineres med sendte og mislykkede deklarasjonsmeldinger i Traces-tabellen i TestCaseResult-posten . Trace-tabellen har to egenskaper, Message og Timestamp. Trace Informasjon som brukes i tester, registreres også i Application Insights. Testsporingsinformasjon er ikke tilgjengelig i Live Monitor-verktøyet fordi Live Monitor er koblet til appen når den spilles av fra Power Apps Studio.

Syntaks

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

  • Melding – Obligatorisk. Informasjonen som skal spores. Tall, datoer, boolske datatyper og andre datatyper som kan tvinges til tekst.
  • TraceSeverity – Valgfritt. Alvorsgradsnivået for de Trace registrerte i Live Monitor og Application Insights. Alternativer er TraceSeverity.Information (default), TraceSeverity.Warning, TraceSeverity.Error eller TraceSeverity.Critical.
  • CustomRecord – Valgfritt. En post som inneholder egendefinerte data som er registrert i Live Monitor eller Application Insights.
  • TraceOptions – Valgfritt. Alternativene er TraceOptions.None (standard) og TraceOptions.IgnoreUnsupportedTypes som ignorerer datatyper i CustomRecord som ikke kan serialiseres.

Eksempel

  1. Opprett en button-kontroll i Power Apps Studio
  2. Angi OnSelect for formelen:
Set( x, x+1 );
Trace( x );
  1. Åpne Power Apps Live Monitor i et annet nettleservindu ved å velge «Avanserte verktøy»-ikonet i ruten til venstre, og velg «Åpne direkteskjerm»: inngangspunkt for Power Apps Live Monitor
  2. Gå tilbake til det opprinnelige Studio-leservinduet, og velg knappen fire ganger. Bruk Alt-klikk på musen hvis du er i utformingsmodus.
  3. Vis Power Apps Live Monitor.
  4. Live Monitor-rutenettet vil inneholde en hendelse for hvert knappeklikk og for hvert Trace anrop, som viser verdien til variabelen etter hvert trinn. Drill inn i en Trace hendelse for å se hvor Trace det ble startet, og uttrykket som ble brukt for meldingen, i panelet til høyre: dynamisk skjermsporing som viser at knappen trykkes fire ganger og tilsvarende intervaller for en variabel

Se også

Oversikt over Power Apps Live Monitor
Test Studio Oversikt
Arbeide med Test Studio