Trace Función

Aplícase a: Aplicacións de lenzo Copilot Studio Aplicacións baseadas en modelos Funcións de Power Platform CLI Dataverse

Moitas veces hai moita lóxica que funciona detrás das escenas nunha aplicación. Ás veces o impacto é evidente, por exemplo, o valor ou a cor dun control cambia, confirmando que a lóxica funcionou correctamente. Non obstante, ás veces non é obvio e pode ser difícil visualizar e comprender o que está a suceder dentro da aplicación. Use a Trace función para rexistrar información de diagnóstico detrás das escenas, creando unha liña temporal do que realmente pasou, para comprender mellor como funciona a súa aplicación e para axudar a depurar problemas.

Cando se usa en Power Apps, a saída aparece Trace na ferramenta Power Apps Live Monitor xunto con outras actividades da aplicación. Se permitiches que a túa aplicación envíe datos de telemetría a Azure Application Insights, a Trace función tamén pode usarse para enviar información ao teu recurso de Application Insights. Trace Só pode usarse en fórmulas de comportamento : para rastrexar valores a partir das propiedades dos datos, necesitas usar alternativas como botóns de depuración.

Cando se usa con Test Studio, Trace é unha expresión opcional que se pode usar para proporcionar información adicional nos resultados das probas do evento OnTestCaseComplete . Trace As mensaxes de eventos combínanse con mensaxes de aserción pasadas e falladas na táboa Traces do rexistro TestCaseResult . A táboa Traces ten dúas propiedades, Mensaxe e Marca de tempo a34>. Trace A información utilizada nas probas tamén se rexistrará en Application Insights. A información do rastrexo de proba non estará dispoñible na ferramenta Live Monitor xa que o Live Monitor está conectado á aplicación cando se reproduce desde o Power Apps Studio.

Sintaxe

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

  • Mensaxe – Obrigatorio. A información que hai que rastrexar. Números, Datas, Booleanos e calquera outro tipo de dato que poida ser forzado a enviar Texto.
  • TraceSeverity – Opcional. O nivel de gravidade rexistrado Trace en Live Monitor e Application Insights. As opcións son TraceSeverity.Information (predeterminado), TraceSeverity.Warning, TraceSeverity. Erro, ou TraceSeverity.Critical.
  • CustomRecord – Opcional. Un rexistro que contén datos personalizados que se rexistran en Live Monitor ou Application Insights.
  • TraceOptions – Opcional. As opcións son TraceOptions.None (por defecto) e TraceOptions.IgnoreUnsupportedTypes , que ignoran os tipos de datos en CustomRecord que non se poden serializar.

Exemplo

  1. Crea un control de botón en Power Apps Studio.
  2. Establece a fórmula OnSelect na fórmula:
Set( x, x+1 );
Trace( x );
  1. Abre o monitor en directo de Power Apps noutra xanela do navegador seleccionando o ícono de "Ferramentas avanzadas" no panel esquerdo e selecciona "Abrir monitor en directo": punto de entrada para o monitor en directo de Power Apps
  2. Volve á xanela orixinal do navegador Studio e selecciona o teu botón catro veces. Use Prema Alt e prema no rato se está en modo deseño.
  3. Consulta o monitor en directo de Power Apps.
  4. A grella do Monitor en Directo conterá un evento para cada clic de botón e para cada Trace chamada, que mostrará o valor da variable despois de cada incremento. Perfora nun Trace evento para ver onde se Trace iniciou e a expresión usada para a mensaxe, no panel dereito: rastrexo de monitor en directo que mostra o botón premido catro veces e incrementos correspondentes dunha variable

Consulte tamén

Visión xeral do monitor en directo de Power Apps
Test Studio Visión xeral
Traballando con Test Studio