Funktionen Trace
Gäller för: Arbetsyteappar Modellbaserade appar Power Platform CLI
Ofta finns det mycket logik som fungerar bakom kulisserna i en app. Ibland är påverkan tydlig, till exempel en kontrolls värde eller färgändringar, som bekräftar att logiken fungerar som den ska. Men ibland är det inte uppenbart och det kan vara svårt att visualisera och förstå vad som händer i appen. Använd funktionen Trace för att spela in diagnostisk information bakom kulisserna, skapa en tidslinje för vad som faktiskt hände, för att bättre förstå hur din app fungerar och för att hjälpa till att felsöka problem.
När den används i Power Apps, kommer resultatet från Trace att visas i verktyget Power Apps övervaka tillsammans med andra appaktiviteter. Om du har gett ditt program tillåtelse att skicka telemetridata till Azure Application Insights, kan funktionen Trace även användas till att skicka anpassad händelse- eller diagnostikinformation till din Application Insights-resurs. Spårning kan endast användas i beteendeformler.
När den används med Test Studio är Spårning ett valfritt uttryck som kan användas för att tillhandahålla ytterligare information i dina testresultat från händelsen OnTestCaseComplete. Spårningshändelsemeddelanden kombineras med skickade och misslyckade kontrollmeddelanden i tabellen Traces i TestCaseResult-posten . Tabellen spårning har två egenskaper meddelande och tidsstämpel. Den spårningsinformation som används i tester registreras också i Application Insights. Testspårningsinformationen kommer inte att vara tillgänglig i övervakningsverktyget eftersom övervakaren är ansluten till programmet när den spelas från Power Apps Studio.
Syntax
Trace( Meddelande [, TraceSeverity [, CustomRecord [, TraceOptions ] ] ] )
- Meddelande – Obligatoriskt. Informationen som ska spåras. Tal, datum, booleska värden och andra datatyper som kan tvingas till text.
- TraceSeverity – valfritt. Allvarlighetsgraden för spårningen som registreras i Övervaka och Application Insights. Alternativen är TraceSeverity.Information (standard), TraceSeverity.Warning, TraceSeverity.Error eller TraceSeverity.Critical.
- CustomRecord – Valfritt. En post som innehåller anpassade data som registreras i Övervaka eller Application Insights.
- TraceOptions – Valfritt. Alternativen är TraceOptions.None (standard) och TraceOptions.IgnoreUnsupportedTypes som ignorerar datatyper CustomRecord som inte kan serialiseras.
Exempel
- Skapa en button-kontroll i Power Apps Studio.
- Ange formeln OnSelect till följande formel.
Set( x, x+1 );
Trace( x );
- Öppna Power Apps övervakaren i ett annat webbläsarfönster genom att välja ikonen "Avancerade verktyg" i den vänstra rutan och välja "Öppna övervakaren":
- Gå tillbaka till det ursprungliga webbläsarfönstret i Studio och välj knappen fyra gånger. Använd Alt-klick på musen om du är i designläge.
- Visa Power Apps övervakaren.
- Övervakarens rutnät kommer att innehålla en händelse för varje knappklick och för varje Spårningssamtal som visar värdet på variabeln efter varje steg. Granska en spårningshändelse för att se var Spårning som initierats och uttrycket som används för meddelandet, i den högra panelen:
Se även
Power Apps Översikt över bildskärmen
Översikt över Test Studio
Arbeta med Test Studio