Bendrinti naudojant


Sekimo funkcija

Taikoma: Drobės programoms Modeliu pagrįstoms programoms Power Platform CLI

Dažnai programoje užkulisiuose veikia daug logikos. Kartais poveikis yra akivaizdus, pavyzdžiui, pasikeičia valdiklio vertė arba spalva, patvirtinanti teisingai veikiančią logiką. Tačiau kartais tai nėra akivaizdu ir gali būti sunku vizualizuoti ir suprasti, kas vyksta programos viduje. Naudokite sekimo funkciją, kad įrašytumėte diagnostikos informaciją iš užkulisių, sukurtumėte laiko juostą, nurodančią, kas iš tikrųjų įvyko, geriau suprastumėte, kaip veikia jūsų programa, ir padėtumėte derinti problemas.

Kai naudojama Power Apps, sekimo išvestis rodoma Power Apps monitoriaus įrankyje kartu su kita programos veikla. Jei leidote programai siųsti telemetrijos duomenis į "Azure", Application Insights sekimo funkciją taip pat galima naudoti norint siųsti informaciją į jūsų Application Insights išteklius. Sekimą galima naudoti tik elgesio formulėse.

Kai naudojamas su "Test Studio", "Trace" yra pasirinktinė išraiška, kurią galima naudoti norint pateikti papildomos informacijos apie " OnTestCaseComplete " įvykio bandymo rezultatus . Sekimo įvykių pranešimai sujungiami su patvirtintais ir nepavykusiais patvirtinimo pranešimais įrašo TestCaseResult lentelėje Traces . Lentelėje Pėdsakai yra dvi ypatybės – Pranešimas ir Laiko žyma. Bandymuose naudojama pėdsakų informacija taip pat bus registruojama Application Insights. Bandymo sekimo informacija nebus pasiekiama Monitoriaus įrankyje, nes monitorius bus prijungtas prie programos, kai jis bus leidžiamas iš "". Power Apps Studio

Sintaksė

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

  • Pranešimas – Būtinas. Informacija, kurią reikia sekti. Skaičiai, datos, bulio logika ir bet koks kitas duomenų tipas, kurį galima priversti naudoti tekstą.
  • TraceSeverity – neprivaloma. Sekimo sunkumo lygis, užregistruotas monitoriuje ir Application Insights. Parinktys yra TraceSeverity.Information (default),TraceSeverity.Warning,TraceSeverity.Error arbaTraceSeverity.Critical .
  • CustomRecord – pasirinktinai. Įrašas, kuriame yra pasirinktinių duomenų, kurie bus įrašyti į monitorių arba Application Insights.
  • TraceOptions – neprivaloma. Parinktys yra TraceOptions.None (numatytasis) ir TraceOptions.IgnoreUnsupportedTypes , kurios nepaisys CustomRecord duomenų tipų, kurių negalima nustatyti seriale.

Pavyzdžiui

  1. Sukurkite mygtuko valdiklį Power Apps Studio.
  2. Nustatykite OnSelect formulę į formulę:
Set( x, x+1 );
Trace( x );
  1. Atidarykite monitorių Power Apps kitame naršyklės lange pasirinkdami piktogramą "Išplėstiniai įrankiai" kairiojoje srityje ir pasirinkite "Atidaryti monitorių": monitoriaus Power Apps įėjimo taškas
  2. Grįžkite į pradinį "Studio" naršyklės langą ir keturis kartus pasirinkite mygtuką. Naudokite Alt-spustelėkite pelę, jei įjungtas dizaino režimas.
  3. Peržiūrėkite monitorių Power Apps .
  4. Monitoriaus tinklelyje bus kiekvieno mygtuko paspaudimo ir kiekvieno sekimo skambučio įvykis, kuriame po kiekvieno žingsnio bus rodoma kintamojo reikšmė. Įsigilinkite į sekimo įvykį, kad pamatytumėte, kur buvo inicijuotas sekimas ir kokia išraiška naudojama pranešimui, dešiniajame skydelyje: Monitoriaus sekimas, rodantis keturis kartus paspaudžiamą mygtuką ir atitinkamus kintamojo žingsnius

Taip pat žr.

Power Apps Monitoriaus apžvalga
„Test Studio“ apžvalga
Darbas su „Test Studio“