Funkcia Trace

Vzťahuje sa na: Aplikácie plátna Aplikácie Copilot Studio Modelom riadené aplikácie Power Platform CLI Dataverse funkcie

V zákulisí aplikácie často funguje veľa logiky. Niekedy je zrejmý vplyv, napríklad hodnota ovládacieho prvku alebo zmena farby, čo potvrdzuje správne fungujúcu logiku. Niekedy to však nie je zrejmé a môže byť ťažké si predstaviť a pochopiť, čo sa deje v aplikácii. Trace Pomocou funkcie môžete zaznamenať diagnostické informácie zo zákulisia a vytvoriť časovú os toho, čo sa v skutočnosti stalo, aby ste lepšie porozumeli fungovaniu aplikácie a pomohli ladiť problémy.

Pri použití v službe Power Apps sa výstup z Trace zobrazí v nástroji Power Apps Live Monitor spolu s ďalšími aktivitami aplikácie. Ak ste povolili aplikácii odosielanie telemetrických údajov do služby Azure Application Insights, Trace funkciu možno použiť aj na odosielanie informácií do zdroja služby Application Insights. Trace možno použiť iba vo vzorcoch správania – na sledovanie hodnôt z vlastností údajov je potrebné použiť alternatívy, ako napríklad tlačidlá ladenia.

Pri použití so test Studiom je voliteľný výraz, Trace ktorý možno použiť na poskytnutie ďalších informácií vo výsledkoch testu z udalosti OnTestCaseComplete (Pri dokončeníTestTestCaseComplete ). Trace Hlásenia udalostí sa skombinujú s hláseniami o úspešných a neúspešných kontrolných výrazoch v tabuľke Traces (Sledovania) záznamu TestCaseResult (VýsledokTestovéhoPríkladu ). Tabuľka Traces má dve vlastnosti, Správa a Časová pečiatka. Trace Informácie použité v testoch sa tiež zaznamenajú v službe Application Insights. Informácie o sledovaní nie sú k dispozícii v nástroji Live Monitor, pretože funkcia Live Monitor je pri prehrávaní z aplikácie Power Apps Studio pripojená k aplikácii.

Syntax

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

  • Správa – povinné. Informácie, ktoré sa majú sledovať. Čísla, dátumy, booleovské hodnoty a všetky ostatné typy údajov, ktoré možno koerovať na text.
  • TraceSeverity – voliteľné. Úroveň závažnosti záznamu zaznamenaného v službách Trace Live Monitor a Application Insights. Možnosti sú TraceSeverity.Information (predvolené), TraceSeverity.Warning, TraceSeverity. Chyba, alebo TraceSeverity.Critical.
  • CustomRecord – voliteľné. Záznam obsahujúci vlastné údaje, ktoré sa zaznamenávajú v službe Live Monitor alebo Application Insights.
  • TraceOptions – voliteľné. Možnosti sú TraceOptions.None (predvolené) a TraceOptions.IgnoreUnsupportedTypes , ktoré ignorujú typy údajov v zázname CustomRecord , ktorý sa nedá serializovať.

Príklad

  1. Vytvorte tlačidlový ovládací prvok v Power Apps Studio.
  2. Nastavte vzorec OnSelect na vzorec:
Set( x, x+1 );
Trace( x );
  1. Otvorte službu Power Apps Live Monitor v inom okne prehliadača výberom ikony Rozšírené nástroje na ľavej table a vyberte položku Otvoriť živý monitor: vstupný bod pre živý monitor služby Power Apps
  2. Vráťte sa do pôvodného okna prehliadača Studio a štyrikrát vyberte svoje tlačidlo. Ak ste v režime návrhu, použite Kliknutie so stlačeným klávesom Alt na myši.
  3. Zobrazte si live monitor služby Power Apps.
  4. Mriežka živého monitora bude obsahovať udalosť pre každé kliknutie na tlačidlo a pre každé Trace volanie, ktoré po každom prírastku zobrazí hodnotu premennej. Prechodom Trace na udalosť zistíte, kde Trace bola spustená správa, a výraz použitý pre správu na paneli vpravo: živý monitor sledovania zobrazujúci štyrikrát stlačené tlačidlo a zodpovedajúce prírastky premennej

Pozrite tiež

Prehľad dynamického monitora služby Power Apps
Test Studio Prehľad
Práca s Test Studio