Share via


Trace-funktio

Koskee seuraavia: Pohjaan perustuvat sovellukset Mallipohjaiset sovellukset Power Platform CLI

Usein sovelluksen taustalla on käynnissä suuri määrä logiikkaa. Joskus vaikutus on selkeä, kuten ohjausobjektin arvo tai värimuutokset, mikä vahvistaa, että logiikka toimii oikein. Joskus se ei kuitenkaan on näin selkeä ja voi olla hankalaa visualisoida ja hahmottaa, mitä sovelluksessa tapahtuu. Trace-funktion avulla voi tallentaa taustalla olevat diagnostiikkatiedot, luoda aikajanan siitä, mitä tapahtui. Tämä auttaa hahmottamaan entistä paremmin, miten sovellus toimii, sekä korjaamaan virheitä.

Power Appsissa käytettynä Trace-funktion tulos näkyy Power Appsin valvonta -työkalussa muiden sovellustoimintojen ohella. Jos sovellus saa lähettää telemetriatietoja Azure Application Insightsiin, Trace-funktion avulla voidaan myös lähettää tietoja Application Insights -resurssiin. Trace-funktiota voidaan käyttää vain toimintakaavoissa.

Test StudiossaTrace-funktio on valinnainen lauseke, jota voi käyttää lisätietojen antamiseen OnTestCaseComplete-tapahtuman testituloksista. Trace-tapahtumaviestit yhdistetään hyväksyttyjen ja epäonnistuneiden vahvistusviestien TestCaseResult-tietueen Traces-taulukosta. Traces-taulukolla on kaksi ominaisuutta, Message ja Timestamp. Testeissä käytettävät Trace-tiedot kirjataan myös Application Insightsiin. Testi jäljitystiedot eivät ole käytettävissä seurantatyökalussa, koska seuranta on liitetty sovellukseen, kun se toistetaan Power Apps Studiosta.

Syntaksi

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

  • Message – pakollinen. Jäljitettävät tiedot. Numerot, päivämäärät, totuusarvot ja muut tietotyypit voidaan pakottaa tekstiksi.
  • TraceSeverity – Valinnainen. Valvonnan ja Application Insightsiin kirjatun Trace-viestin vakavuustaso. Vaihtoehdot ovat TraceSeverity.Information (oletus), TraceSeverity.Warning, TraceSeverity.Error ja TraceSeverity.Critical.
  • CustomRecord – Valinnainen. Tietue sisältää mukautetut tiedot, jotka kirjataan Monitoriin tai Application Insightsiin.
  • TraceOptions – Valinnainen. Vaihtoehtoja ovat TraceOptions.None (oletus) ja TraceOptions.IgnoreUnsupportedTypes, joka ohittaa CustomRecord-tietueessa tiedot, joita ei voi sarjoittaa.

Esimerkki:

  1. Luo painikeohjausobjekti Power Apps Studioissa.
  2. Määritä OnSelect-kaava kaavaan:
Set( x, x+1 );
Trace( x );
  1. Avaa Power Appsin valvonta toisessa selainikkunassa valitsemalla Lisätyökalut-kuvake vasemmassa paneelissa ja valitse Avaa valvonta: Power Apps -valvonnan aloituskohta
  2. Palaa studion alkuperäiseen selainikkunaan ja valitse painike neljä kertaa. Tee suunnittelutilassa hiiressä Alt-napsautus.
  3. Näytä Power Apps -valvonta.
  4. Valvonnan ruudukossa on kunkin painikkeen napsautustapahtuma ja jokainen Trace-kutsu, joka näyttää muuttujan arvon kunkin lisäyksen jälkeen. Poraudu Trace-tapahtumaan katsomaan, missä Trace käynnistettiin, ja sanomassa käytetty lauseke. Valitse oikeassa paneelissa: trace näyttää valvonnassa painikkeen painalluksen neljä kertaa ja vastaavat muuttujan lisäykset

Katso myös

Power Appsin valvonnan yleiskatsaus
Testistudion yleiskatsaus
Testistudion käyttäminen