Kopīgot, izmantojot


Trace funkcija

Attiecas uz: Audekla programmas Copilot Studio Modeļa vadītas programmas Power Platform CLI Dataverse funkcijas

Bieži vien lietotnes aizkulisēs darbojas daudz loģikas. Dažreiz ietekme ir acīmredzama, piemēram, mainās vadīklas vērtība vai krāsa, apstiprinot, ka loģika darbojas pareizi. Tomēr dažreiz tas nav acīmredzams, un var būt grūti vizualizēt un saprast, kas notiek lietotnē. Izmantojiet šo Trace funkciju, lai ierakstītu diagnostikas informāciju no aizkulisēm, izveidojot laika grafiku par faktiski notikušo, lai labāk izprastu programmas darbību un palīdzētu atkļūdot problēmas.

Lietojot Power Apps, izvade no Trace tiek parādīta Power Apps Live Monitor rīkā kopā ar citām programmu darbībām. Ja atļāvāt savai programmai sūtīt telemetrijas datus uz Azure Application Insights, šo Trace funkciju var izmantot arī, lai nosūtītu informāciju uz jūsu Application Insights resursu. Trace Var izmantot tikai uzvedības formulās - lai izsekotu vērtības no datu rekvizītiem, jāizmanto alternatīvas, piemēram, atkļūdošanas pogas.

Lietojot kopā ar Test Studio, tā ir neobligāta izteiksme, Trace ko var izmantot, lai sniegtu papildu informāciju testa rezultātos no notikuma OnTestCaseComplete . Tracenotikumu ziņojumi tiek apvienoti ar nokārtotiem un neveiksmīgiem apgalvojuma ziņojumiem ieraksta TestCaseResult tabulā Traces. Trasēšanas tabulai ir divi rekvizīti — ziņojums un laikspiedols . Trace testos izmantotā informācija tiks ierakstīta arī lietojumprogrammu ieskatos. Testa izsekošanas informācija nav pieejama Live Monitor rīkā, jo Live Monitor ir savienots ar programmu, kad tas tiek atskaņots no Power Apps Studio.

Sintakse

Trace( Ziņojums [, TraceSeverity [, CustomRecord [, TraceOptions ] ] ] )

  • Ziņojums - Obligāts. Izsekojamā informācija. Skaitļi, datumi, Būla logi un jebkurš cits datu tips, ko var piespiest izmantot tekstam.
  • TraceSeverity - pēc izvēles. Live Monitor un Application Insights ierakstītā smaguma pakāpe.Trace Opcijas ir TraceSeverity.Information (default), TraceSeverity.Warning,TraceSeverity.Error vai TraceSeverity.Critical.
  • CustomRecord - neobligāti. Ieraksts, kas satur pielāgotus datus, kas tiek ierakstīti programmā Live Monitor vai Application Insights.
  • TraceOptions - pēc izvēles. Opcijas ir TraceOptions.None (noklusējums) un TraceOptions.IgnoreUnsupportedTypes , kas ignorē datu tipus CustomRecord , kurus nevar serializēt.

Piemērs

  1. Izveidojiet pogas vadīklu iekšā Power Apps Studio.
  2. Iestatiet formulai OnSelect formulu:
Set( x, x+1 );
Trace( x );
  1. Atveriet Power Apps Live Monitor citā pārlūkprogrammas logā, kreisajā rūtī atlasot ikonu "Papildu rīki" un atlasiet "Atvērt tiešraides monitoru
  2. Atgriezieties sākotnējā Studio pārlūka logā un četras reizes atlasiet pogu. Izmantojiet Alt-click uz peles, ja tas ir dizaina režīmā.
  3. Skatiet Power Apps Live monitoru.
  4. Live Monitor režģī būs notikums katram pogas klikšķim un katram Trace zvanam, kas parādīs mainīgā vērtību pēc katra pieauguma. Iedziļinieties notikumā, lai redzētu, kur Trace tas tika uzsākts, un ziņojumam izmantotā izteiksme labajā panelī: tiešraides monitora Traceizsekošana, kurā redzama poga, kas tiek nospiesta četras reizes, un atbilstošie mainīgā lieluma soļi

Skatiet arī

Power Apps Live Monitor pārskats
Test Studio Pārskats
Darbs ar Test Studio