Sdílet prostřednictvím


Trace Funkce

Platí pro: Aplikace plátna Copilot Studio Modelem řízené aplikacemi Power Platform CLI – funkce Dataverse

Na pozadí aplikace často funguje spousta logiky. Někdy je dopad zřejmý, například hodnota nebo změna barvy ovládacího prvku a potvrzení správného fungování logiky. Někdy to však není zřejmé a může být obtížné si představit a pochopit, co se v aplikaci děje. Trace Pomocí funkce můžete zaznamenávat diagnostické informace na pozadí a vytvořit časovou osu toho, co se skutečně stalo, abyste lépe pochopili, jak vaše aplikace funguje, a pomohla ladit problémy.

Při použití v Power Apps se výstup Trace zobrazí v nástroji Power Apps Live Monitor spolu s dalšími aktivitami aplikací. Pokud jste aplikaci povolili odesílat telemetrická data do Azure Application Insights, můžete tuto Trace funkci použít také k odesílání informací do prostředku Application Insights. Trace lze použít pouze ve vzorcích chování – ke sledování hodnot z vlastností dat je potřeba použít alternativy, jako jsou tlačítka ladění.

Při použití se sadou Test Studio je volitelný výraz, Trace který lze použít k poskytnutí dalších informací ve výsledcích testu z události OnTestCaseComplete . Trace Zprávy událostí se kombinují s předanými a neúspěšnými kontrolními zprávami v tabulce Traces záznamu TestCaseResult . Tabulka Traces má dvě vlastnosti: Message (Zpráva) a Timestamp (Časové razítko). Trace Informace použité v testech se také zaznamenávají v Application Insights. Informace o sledování testů nejsou v nástroji Live Monitor k dispozici, protože živé monitorování je připojené k aplikaci při přehrávání ze sady Power Apps Studio.

Syntaxe

Trace( Zpráva [, TraceSeverity [, CustomRecord [, TraceOptions ] ] )

  • Zpráva – Povinné. Trasovaná informace. Čísla, kalendářní data, logické hodnoty a jakýkoli jiný datový typ, který lze převést na text.
  • TraceSeverity – Volitelné. Úroveň závažnosti zaznamenaného Trace v Live Monitoru a Application Insights. Možnosti jsou TraceSeverity.Information (informace, výchozí), TraceSeverity.Warning (varování), TraceSeverity.Error (chyba) nebo TraceSeverity.Critical (kritické).
  • CustomRecord – Volitelné. Záznam obsahující vlastní data, která jsou zaznamenána v Live Monitoru nebo Application Insights.
  • TraceOptions – Volitelné. Možnosti jsou TraceOptions.None (výchozí) a TraceOptions.IgnoreUnsupportedTypes , které ignorují datové typy v souboru CustomRecord , které nelze serializovat.

Příklad

  1. Ovládací prvek Button v Power Apps Studio.
  2. Nastavte akci OnSelect na tento vzorec:
Set( x, x+1 );
Trace( x );
  1. Otevřete živý monitor Power Apps v jiném okně prohlížeče tak, že v levém podokně vyberete ikonu Rozšířené nástroje a vyberete Otevřít živý monitor: vstupní bod pro živý monitor Power Apps.
  2. Vraťte se do původního okna prohlížeče Studio a čtyřikrát vyberte své tlačítko. Pokud jste v režimu návrhu, použijte kliknutí myši se stisknutou klávesou Alt.
  3. Zobrazení živého monitoru Power Apps
  4. Mřížka živého monitoru bude obsahovat událost pro každé kliknutí na tlačítko a pro každé Trace volání, která zobrazí hodnotu proměnné po každém přírůstku. Přejděte k podrobnostem Trace události, abyste viděli, kde Trace byla inicializována, a výraz použitý pro zprávu na pravém panelu: živé sledování zobrazující tlačítko, které se stisklo čtyřikrát, a odpovídající přírůstky proměnné

Viz také

Přehled živého monitoru Power Apps
Test Studio Přehled
Práce s Test Studio