Función Trace
Se aplica a: Aplicaciones de Canvas Aplicaciones basadas en modelos Power Platform CLI
A menudo, hay mucha lógica trabajando en segundo plano en una aplicación. A veces, el impacto es obvio, por ejemplo, el valor de un control o los cambios de color, lo que confirma que la lógica funcionó correctamente. Sin embargo, a veces no es obvio y puede ser difícil visualizar y comprender lo que sucede dentro de la aplicación. Utilice la función Seguimiento para registrar información de diagnóstico en segundo plano, creando una línea de tiempo de lo que realmente sucedió, para comprender mejor cómo funciona su aplicación y ayudar a depurar problemas.
Cuando se usa en Power Apps, la salida de Seguimiento aparece en la herramienta Power Apps Monitor junto con otras actividades de la aplicación. Si ha permitido que la aplicación envíe datos de telemetría a Azure Application Insights, la función Trace también se puede usar para enviar información a su recurso de Application Insights. Trace sólo se puede utilizar en fórmulas de comportamiento .
Cuando se usa con Test Studio, Seguimiento es una expresión opcional que se puede usar para proporcionar información adicional en los resultados de las pruebas del evento OnTestCaseComplete. Los mensajes de evento Trace se combinan con los mensajes de afirmación aprobados y fallidos en la tabla Traces del registro TestCaseResult . La tabla Seguimientos tiene dos propiedades, Mensaje y Marca de tiempo. La información de seguimiento utilizada en Pruebas también se registrará en Application Insights. La información de seguimiento de prueba no estará disponible en la herramienta Monitor porque Monitor está conectado a la aplicación cuando se reproduce desde Power Apps Studio.
Sintaxis
Rastreo( Mensaje [, Gravedad de rastreo [, Registro personalizado [, Opciones de rastreo ] ] ] )
- Mensaje – Obligatorio. Información de la que se realizará un seguimiento. Números, fechas, booleanos y cualquier otro tipo de datos que se pueda pasar a texto.
- TraceSeverity – Opcional. Nivel de gravedad del seguimiento registrado en Monitor y Application Insights. Las opciones son TraceSeverity.Information (predeterminado), TraceSeverity.Warning, TraceSeverity.Error o TraceSeverity.Critical.
- CustomRecord – Opcional. Un registro que contiene los datos personalizados que se registrarán en Monitor o Application Insights.
- TraceOptions – Opcional. Las opciones son TraceOptions.None (predeterminado) y TraceOptions.IgnoreUnsupportedTypes, que ignorará los tipos de datos de CustomRecord que no se puede serializar.
Ejemplo
- Cree un control de botón en Power Apps Studio.
- Establezca la fórmula OnSelect en lo siguiente:
Set( x, x+1 );
Trace( x );
- Abra Power Apps Monitor en otra ventana del navegador seleccionando el icono "Herramientas avanzadas" en el panel izquierdo y seleccione "Abrir monitor":
- Regrese a la ventana original del navegador de Studio y seleccione su botón cuatro veces. Use Alt-clic en su mouse si está en modo de diseño.
- Ver el Power Apps Monitor.
- La cuadrícula del monitor contendrá un evento para cada clic de botón y para cada llamada de Seguimiento, que mostrará el valor de la variable después de cada incremento. Profundice en un evento de Seguimiento para ver dónde se inició el Seguimiento y la expresión utilizada para el mensaje, en el panel de la derecha:
Consulte también
Power Apps Descripción general del monitor
Descripción general de Test Studio
Trabajar con Test Studio