Compartir vía


Función Trace

Se aplica a: Aplicaciones de lienzo Aplicaciones basadas en modelo 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 solo se puede usar 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 eventos de Seguimiento, así como los mensajes de las aserciones superadas y con errores, se encuentran en la tabla Seguimientos 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

Seguimiento( Message [, TraceSeverity [, CustomRecord [, TraceOptions ] ] ] )

  • 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

  1. Cree un control de botón en Power Apps Studio.
  2. Establezca la fórmula OnSelect en lo siguiente:
Set( x, x+1 );
Trace( x );
  1. Abra Power Apps Monitor en otra ventana del navegador seleccionando el icono "Herramientas avanzadas" en el panel izquierdo y seleccione "Abrir monitor": punto de entrada para el monitor de Power Apps
  2. 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.
  3. Ver el Power Apps Monitor.
  4. 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: seguimiento del monitor que muestra el botón que se presiona cuatro veces y los incrementos correspondientes de una variable

Consulte también

Información general sobre Power Apps Monitor
Información general de Test Studio
Trabajo con Test Studio