Comparteix via


Trace funció

S'aplica a: Aplicacions de llenç Copilot Studio Aplicacions basades en models CLI del Power Platform Funcions del Dataverse

Sovint hi ha molta lògica treballant entre bastidors en una aplicació. De vegades l'impacte és evident, per exemple, el valor o el color d'un control canvia, confirmant que la lògica funcionava correctament. Tanmateix, de vegades no és obvi i pot ser difícil visualitzar i entendre què passa dins de l'aplicació. Utilitzeu la Trace funció per registrar informació de diagnòstic entre bastidors, creant una cronologia del que realment ha passat, per entendre millor com funciona l'aplicació i per ajudar a depurar problemes.

Quan s'utilitza al Power Apps, la sortida de apareix a l'eina Monitor del Power Apps juntament amb altres activitats de Trace l'aplicació. Si heu permès que l'aplicació enviï dades de telemetria a l'Azure Application Insights, la Trace funció també es pot utilitzar per enviar informació al recurs de l'Application Insights. Trace només es pot utilitzar en fórmules de comportament.

Quan s'utilitza amb Test Studio, Trace és una expressió opcional que es pot utilitzar per proporcionar informació addicional als resultats de la prova de l'esdeveniment OnTestCaseComplete . Trace els missatges d'esdeveniment es combinen amb els missatges d'asserció passats i fallits a la taula Traces del registre TestCaseResult . La taula Traces té dues propietats, Message i Timestamp. Trace la informació utilitzada en les proves també es registrarà a Application Insights. La informació de traça de prova no estarà disponible a l'eina Monitor, ja que el monitor està connectat a l'aplicació quan es reprodueix des de. Power Apps Studio

Sintaxi

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

  • Missatge : obligatori. La informació de la qual es farà un seguiment. Números, dates, booleans i qualsevol altre tipus de dades que es pugui coaccionar a Text.
  • TraceSeverity : opcional. El nivell de gravetat del Trace registrat al Monitor i al Application Insights. Les opcions són TraceSeverity.Information (per defecte), TraceSeverity.Warning,TraceSeverity.Error o TraceSeverity.Critical.
  • CustomRecord : opcional. Un registre que conté dades personalitzades que es registraran al Monitor o Application Insights.
  • TraceOptions : opcional. Les opcions són TraceOptions.None (default) i TraceOptions.IgnoreUnsupportedTypes , que ignoraran els tipus de dades del CustomRecord que no es poden serialitzar.

Exemple

  1. Creeu un control de botó en Power Apps Studio.
  2. Definiu la fórmula OnSelect a la fórmula:
Set( x, x+1 );
Trace( x );
  1. Obriu el Power Apps monitor en una altra finestra del navegador seleccionant la icona "Eines avançades" al panell esquerre i seleccioneu "Obre el monitor": Punt d'entrada per al Power Apps monitor
  2. Torneu a la finestra original del navegador Studio i seleccioneu el botó quatre vegades. Utilitzeu Alt-clic al ratolí si esteu en mode de disseny.
  3. Veure el Power Apps monitor.
  4. La quadrícula del Monitor contindrà un esdeveniment per a cada clic de botó i per a cada Trace trucada, que mostrarà el valor de la variable després de cada increment. Aprofundiu en un Trace esdeveniment per veure on s'ha iniciat el Trace i l'expressió utilitzada per al missatge, al panell de la dreta: seguiment del monitor que mostra el botó que es prem quatre vegades i els increments corresponents d'una variable

Vegeu també

Power Apps Visió general del monitor
Test Studio Visió general
Treballar amb Test Studio