Tracking_介绍
跟踪工作流实例状态,System.Workflow.Runtime.Tracking
跟踪工作流及其结点的状态是工作流平台的核心功能,WWF提供Tacking服务用以跟踪工作流实例的执行状态,
工作流在执行时过程中会有各种状态的改变,Tacking服务能将这些状态改变信息记录到数据库中,并提供了查询接口
以下各类状态变化可被Tacking服务记录:
实例的各类状态 |
Aborted、 Changed、 Completed、 Created、 Exception、 Idle、 Loaded、 |
Activity的各类状态 |
一个工作流是由多个Activity组成的,每一个Activity都会有一个生命周期,在此期间,Activity会经历多种状态:Canceling、 Closed、 Compensating、 Executing、 Faulting、 Initialized |
用户跟踪行为 |
可以在Activity代码中用TrackData方法向Tacking服务提交自定义状态点 |
Tacking服务所要记录的状态是可以通过自定义Tacking Pofile进行筛选的.