Del via


Funktionen Trace

Gælder for: Lærredapps Modelbaserede apps Power Platform CLI

Ofte er der en masse logik, der arbejder bag kulisserne i en app. Undertiden er påvirkningen tydelig, f.eks. et kontrolelements værdi eller farveændringer, hvilket bekræfter, at logikken fungerer korrekt. Men nogle gange er det ikke indlysende, og det kan være svært at visualisere og forstå, hvad der sker i appen. Brug sporingsfunktionen Trace til at registrere diagnosticeringsoplysninger bag kulisserne, oprette en tidslinje for, hvad der rent faktisk er sket, for at få en bedre forståelse af, hvordan appen fungerer, og hjælpe dig med fejlfinding af problemer.

Når den bruges i Power Apps, vises outputtet fra Trace i Power Apps-overvågningsværktøjet sammen med andre appaktiviteter. Hvis du har tilladt, at din app sender telemetridata til Azure Application Insights, kan funktionen Trace også bruges til at sende oplysninger til din Application Insights-ressource. Sporing kan kun bruges i funktionsformler.

Når Trace bruges med Test Studio fungerer det som et valgfrit udtryk til at angive yderligere oplysninger i dine testresultater fra hændelsen OnTestCaseComplete. Sporingshændelsesmeddelelser kombineres med beståede og mislykkede påstandsmeddelelser i tabellen Sporinger i TestCaseResult-posten . Tabellen Traces har to egenskaber: Message og Timestamp. Trace-oplysninger, der bruges i test, registreres også i Application Insights. Oplysninger om testsporing er ikke tilgængelige i værktøjet Monitor, da Monitor er sluttet til appen, når den afspilles fra Power Apps Studio.

Syntaks

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

  • Besked – Påkrævet. De oplysninger, der skal spores. Tal, datoer, boolesk og alle andre datatyper, der kan bruges sammen med tekst.
  • TraceSeverity – Valgfrit. Alvorsgraden af den Trace, der registreres i Monitor og Application Insights. Mulighederne er TraceSeverity.Information (standard), TraceSeverity.Warning, TraceSeverity.Error eller TraceSeverity.Critical.
  • CustomRecord – Valgfrit. En post, der indeholder brugerdefinerede data, som registreres i Monitor eller Application Insights.
  • TraceOptions – Valgfrit. Indstillingerne er TraceOptions.None (standard) og TraceOptions.IgnoreUnsupportedTypes, der ignorerer datatyper i CustomRecord, der ikke kan serialiseres.

Eksempel

  1. Opret et knapkontrolelementet i Power Apps Studio.
  2. Angiv handlingen OnSelect til følgende formel:
Set( x, x+1 );
Trace( x );
  1. Åbn Power Apps Monitor i et andet browservindue ved at vælge ikonet "Avancerede værktøjer" i ruden til venstre og vælge "Åbn skærm": indgangspunkt for Power Apps Monitor
  2. Vend tilbage til det oprindelige browservindue i Studio, og vælg din knap fire gange. Brug Alt-klik med musen, hvis du er i designtilstand.
  3. Vis Power Apps Monitor.
  4. Gitteret i Monitor indeholder en hændelse for hvert klik på knappen og for hvert Trace-kald, som viser værdien af variablen efter hver gradvis forøgelse. Foretag detaljeudledning af en Trace-hændelse for at se, hvor Trace blev startet, og det udtryk, der bruges til meddelelsen, i højre panel: Monitor Trace, der viser fire tryk på knappen og tilsvarende gradvis forøgelse af en variabel

Se også

Power Apps Oversigt over skærm
Oversigt over Test Studio
Arbejde med Test Studio