Funkce Trace
Platí pro: Aplikace plátna Modelem řízené aplikace Power Platform CLI
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. Trace lze použít pouze v 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 trasování jsou kombinovány se zprávami o předaných a neúspěšných asercích v tabulce Traces v TestCaseResult záznam. 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
Sledovat( Zpráva [, Sledovat závažnost [, CustomRecord [, 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é).
- CustomRecord – 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
- Ovládací prvek Button v Power Apps Studio.
- Nastavte akci OnSelect na tento vzorec:
Set( x, x+1 );
Trace( x );
- 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“:
- 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.
- Zobrazte Power Apps Monitor.
- 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:
Viz také
Power Apps Přehled monitoru
Přehled testovacího studia
Práce s Test Studio