Compartir a través de


Seguimiento y rastreo de flujos de trabajo

El seguimiento de Flujos de trabajo de Windows es una característica de .NET Framework 4.6.1 diseñada para proporcionar visibilidad sobre la ejecución del flujo de trabajo. Proporciona una infraestructura de seguimiento para realizar un seguimiento de la ejecución de una instancia de flujo de trabajo. La infraestructura de seguimiento de WF instrumenta de forma transparente un flujo de trabajo para emitir registros que reflejen eventos clave durante la ejecución. Esta funcionalidad está disponible de forma predeterminada para cualquier flujo de trabajo de .NET Framework 4.6.1. No es necesario realizar ningún cambio en un flujo de trabajo de .NET Framework 4.6.1 para que se produzca el seguimiento. Es solo cuestión de decidir cuánto datos de seguimiento desea recibir. Cuando se inicia o finaliza una instancia de flujo de trabajo, se emiten sus registros de seguimiento de procesamiento. El seguimiento también puede extraer datos relevantes para la empresa asociados a las variables de flujo de trabajo. Por ejemplo, si el flujo de trabajo representa un sistema de procesamiento de pedidos, el identificador de pedido se puede extraer junto con el TrackingRecord objeto . En general, al habilitar el seguimiento de WF se facilita el acceso a los datos de diagnóstico o analíticos empresariales desde la ejecución de un flujo de trabajo.

Estos componentes de seguimiento son equivalentes al servicio de seguimiento en WinFX. En .NET Framework 4.6.1, el rendimiento se ha mejorado y el modelo de programación se ha simplificado para la característica de seguimiento de WF. El tiempo de ejecución de seguimiento sirve para que una instancia de flujo de trabajo emita eventos relacionados con el ciclo de vida y las actividades del flujo de trabajo, y los eventos personalizados.

Windows Server App Fabric también proporciona la capacidad de supervisar la ejecución de un WCF y los servicios de flujo de trabajo. Para obtener más información, consulte Windows Server App Fabric Monitoring y Supervisión de aplicaciones con Windows Server AppFabric.

Para solucionar problemas del tiempo de ejecución del flujo de trabajo, puede activar la traza de flujo de trabajo de diagnóstico. Para obtener más información, consulte Seguimiento de flujo de trabajo.

Para comprender el modelo de programación, los componentes principales de la infraestructura de seguimiento se describen en este tema:

Infraestructura de seguimiento de flujo de trabajo

La infraestructura de seguimiento de flujos de trabajo sigue un paradigma de publicación y suscripción. La instancia de flujo de trabajo es el publicador de registros de seguimiento mientras que los suscriptores de los registros de seguimiento se registran como extensiones para el flujo de trabajo. Estas extensiones que se suscriben a los objetos TrackingRecord se denominan "participantes del seguimiento". Los participantes se seguimiento son puntos de extensibilidad que tienen acceso a los objetos TrackingRecord y los procesan de la manera en que se haya especificado que lo hagan. La infraestructura de seguimiento permite la aplicación de un filtro en los registros de seguimiento salientes para permitir que un participante se suscriba a un subconjunto de los registros. Este mecanismo de filtrado se realiza a través de un archivo de perfil de seguimiento.

En la ilustración siguiente se muestra una vista de alto nivel de la infraestructura de seguimiento:

Captura de pantalla que muestra la infraestructura de seguimiento del flujo de trabajo.

En esta sección

Registros de seguimiento Describe los registros de seguimiento que emite el tiempo de ejecución del flujo de trabajo.

Perfiles de seguimiento Describe cómo se usan los perfiles de seguimiento.

Seguimiento de participantes Describe cómo usar el participante de seguimiento proporcionado por el sistema o cómo crear participantes de seguimiento personalizados.

Configuración del seguimiento de un flujo de trabajo Describe cómo configurar el seguimiento de un flujo de trabajo.

Workflow Tracing Describe las dos maneras de habilitar las trazas de depuración para un flujo de trabajo.

Consulte también