Share via


Funksjonen Trace

Gjelder: Lerretsapper Modelldrevne apper Power Platform CLI

Ofte fungerer mye logikk bak kulissene i en app. Noen ganger er virkningen positiv, for eksempel verdi eller fargeendringer for en kontroll, som bekrefter at logikken opererte riktig. Noen ganger er det imidlertid ikke helt tyedlig, og det kan være vanskelig å visualisere og forstå hva som skjer i appen. Bruk Trace-funksjonen til å registrere diagnoseinformasjon i kulissene, opprette en tidslinje over hva som faktisk har skjedd, for bedre å forstå hvordan appen fungerer og hjelpe deg med å feilsøke problemer.

Når de brukes i Power Apps, vises utdataene fra Trace i Power Apps Overvåk-verktøyet sammen med andre appaktiviteter. Hvis du har tillatt appen din å sende telemetridata til Azure Application Insights, kan Trace-funksjonen også brukes til å sende informasjon til Application Insights-ressursen din. Trace kan bare brukes i formler for virkemåte.

Når Trace brukes i Test Studio, er det et valgfritt uttrykk som kan brukes til å gi mer informasjon i testresultatene fra hendelsen OnTestCaseComplete. Hendelsesmeldinger for Trace, i tillegg til eventuelle meldinger for både vellykkede og mislykkede deklarasjoner, finnes i en Traces-tabell i TestCaseResult-oppføringen. Trace-tabellen har to egenskaper, Message og Timestamp. Informasjon fra Trace-funksjonen som brukes i tester, blir også registrert i Application Insights. Testsporingsinformasjon vil ikke være tilgjengelig i overvåkingsverktøyet fordi det er koblet til appen når den blir spilt fra Power Apps Studio.

Syntaks

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

  • Message – obligatorisk. Informasjonen som skal spores. Tall, Datoer, boolske data og andre datatyper som kan tvinges til tekst.
  • Trace_severity – valgfritt. Alvorlighetsgraden på Trace som registreres i Overvåking og Application Insights. Alternativer er TraceSeverity.Information (default), TraceSeverity.Warning, TraceSeverity.Error eller TraceSeverity.Critical.
  • CustomRecord – valgfritt. En oppføring med egendefinerte data som registreres i Overvåk eller Application Insights.
  • TraceOptions – valgfritt. Alternativer 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-overvåking i et annet nettleservindu ved å velge ikonet Avanserte verktøy i ruten til venstre og velge Åpne overvåking: startpunkt for Power Apps-overvåking
  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-overvåking.
  4. Rutenettet for overvåkingen inneholder en hendelse for hvert knappeklikk og for hvert Trace-kall, som viser verdien av variabelen etter hvert trinn. Drill inn i en Trace-hendelse for å se hvor Trace ble startet, og uttrykket som brukes for meldingen, i panelet til høyre: overvåkingssporing som viser knappen som trykkes fire ganger, og tilsvarende trinn for en variabel

Se også

Power Apps Oversikt over overvåking
Oversikt over Test Studio
Arbeid med Test Studio