Sdílet prostřednictvím


Funkce Trace

Platí pro: aplikace plátna modelem řízené aplikace rozhraní příkazového řádku Power Platform

Na pozadí aplikace často funguje spousta logiky. Někdy je dopad zřejmý, například se změní hodnota nebo barva ovládacího prvku, což potvrzuje, že logika funguje správně. 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. Pomocí funkce Trace můžete zaznamenat diagnostické informace z pozadí, vytvořit časovou osu událostí, které se udály, abyste lépe porozuměli, jak aplikace funguje, a pomohli s laděním problémů.

Při použití v Power Apps se výstup z funkce Trace zobrazí v nástroji Power Apps Monitor spolu s dalšími aktivitami aplikace. Pokud jste aplikaci povolili odesílat telemetrická data do Azure Application Insights, můžete funkci Trace také použít k posílání informací do zdroje Application Insights. Funkci Trace lze použít jen ve vzorcích chování.

Při použití v nástroji Test Studio je Trace volitelný výraz, který můžete použít k získání dalších informací o výsledcích testu na základě události OnTestCaseComplete. Zprávy o událostech Trace jsou kombinovány s úspěšnými a neúspěšnými zprávami kontrolních výrazů v tabulce Traces, konkrétně v záznamu TestCaseResult. Tabulka Traces má dvě vlastnosti: Message (Zpráva) a Timestamp (Časové razítko). V Application Insights jsou také zaznamenané informace o použití funkce Trace v testech. Informace o testu Trace nebudou v nástroji Monitor k dispozici, protože Monitor je připojen k aplikaci, když je přehráván z Power Apps Studio.

Syntaxe

Trace( Zpráva [, TraceSeverity [, VlastníZáznam [, TraceOptions ] ] ] )

  • Zpráva – povinné. Trasovaná informace. Čísla, data, logické hodnoty a jakýkoli jiný datový typ, který lze převést na Text.
  • TraceSeverity – volitelné. Úroveň závažnosti funkce Trace zaznamenané v aplikacích Monitor a Application Insights. Možnosti jsou TraceSeverity.Information (informace, výchozí), TraceSeverity.Warning (varování), TraceSeverity.Error (chyba) nebo TraceSeverity.Critical (kritické).
  • VlastníZáznam – volitelné. Záznam obsahuje vlastní data, která se zaznamenají do aplikace Monitor nebo Application Insights.
  • TraceOptions – volitelné. Možnosti jsou TraceOptions.None (žádná, výchozí) a TraceOptions.IgnoreUnsupportedTypes, která bude ignorovat datové typy ve VlastnímZáznamu, 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 Power Apps Monitor v jiném okně prohlížeče výběrem ikony „Pokročilé nástroje“ v levém podokně a výběrem „Otevřít monitor“: vstupní bod pro Power Apps Monitor
  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. Zobrazte Power Apps Monitor.
  4. Mřížka Monitoru bude obsahovat událost každého kliknutí tlačítka a každého volání funkce Trace, která po každém přírůstku zobrazí hodnotu proměnné. V pravém panelu můžete procházet k podrobnostem události Trace a zjistit, kde byla funkce Trace spuštěna a jaký výraz byl použit pro zprávu: sledování funkce Trace zobrazující čtyřikrát stisknuté tlačítko a odpovídající přírůstky proměnné

Viz také

Přehled Power Apps Monitor
Přehled nástroje Test Studio
Práce s nástrojem Test Studio