Función Trace

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

Moitas veces hai moita lóxica que funciona detrás das escenas nunha aplicación. Ás veces o impacto é obvio, por exemplo, o valor dun control ou os cambios de cor, 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. Usa a función Rastrexar para rexistrar información de diagnóstico entre bastidores, creando unha cronoloxía do que aconteceu realmente, para comprender mellor como está a funcionar a túa aplicación e axudar a depurar problemas.

Cando se usa en Power Apps, a saída de Trace aparece na ferramenta Power Apps Monitor xunto con outras actividades da aplicación. Se permitiu que a súa aplicación envíe datos de telemetría a Azure Application Insights, a función Trace tamén se pode usar para enviar información ao teu Application Insights recurso. O rastro só se pode usar nas fórmulas de comportamento.

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

Sintaxe

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

  • Message – Obrigatorio. A información que hai que rastrexar. Números, datas, booleanos e calquera outro tipo de datos que se poidan forzar a texto.
  • TraceSeverity – Opcional. O nivel de gravidade do rastrexo rexistrado en 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 rexistrarán en Monitor ou Application Insights.
  • TraceOptions – Opcional. As opcións son TraceOptions.None (predeterminada) e TraceOptions.IgnoreUnsupportedTypes que ignorarán os tipos de datos en Rexistro personalizado que non se pode 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 Power Apps Monitor noutra xanela do navegador seleccionando a icona "Ferramentas avanzadas" no panel esquerdo e selecciona "Abrir monitor": Punto de entrada para Power Apps monitor
  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 Power Apps monitor.
  4. A grella do Monitor conterá un evento por cada clic no botón e por cada chamada Trace , que mostrará o valor da variable despois de cada incremento. Explora un evento de rastrexo para ver onde se iniciou o Rastrexo e a expresión utilizada para a mensaxe, no panel da dereita: Monitor de trazo que mostra o botón que se preme catro veces e os correspondentes incrementos dunha variable

Consulte tamén

Power Apps Visión xeral do monitor
Visión xeral de Test Studio
Traballar con Test Studio