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 o funcionamento da 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. Trace só se pode usar en 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 Trazas da TestCaseResult rexistro. A táboa Traces ten dúas propiedades, Mensaxe e Marca de tempo a34>. 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 ] ] ] )
- Mensaxe – 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
- Crea un control de botón en Power Apps Studio.
- Establece a fórmula OnSelect na fórmula:
Set( x, x+1 );
Trace( x );
- Abre o Power Apps Monitor noutra xanela do navegador seleccionando a icona "Ferramentas avanzadas" no panel esquerdo e selecciona "Abrir monitor":
- 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.
- Consulta o Power Apps monitor.
- 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:
Consulte tamén
Power Apps Visión xeral do monitor
Visión xeral do Test Studio
Traballando con Test Studio