Thursday 3 May 2012

Workflow tracking

Workflow tracking

is adding tracking participant to workflow run-time, so you can track and record status and events related to each workflow, where tracking can be enabled by configuration in App.config.

Visibility of tracking is key reason to use workflow tracking, as you can peak under the hood of existing workflow, which enable us to test and validate workflow behavior, monitor status in production, performance monitoring etc.

About Architecture

tracking is mechanism designed to use flexible publish and subscribe architecture. The workflow runtime is publishing raw tracking records that can be consumed by one or more tracking participants. For that is used Class derived from Tracking provider.

Tracking profiles

acts as a filter for raw tracking data, that is passed to each participant.Each profile contains definitions for tracking queries that specify the type of tracking records. The queries allow you to limit the flow data based on attributes of each tracking record. You can also filter tracking data by activity name.





No comments:

Post a Comment