跟踪事件类型

工作流运行时在执行工作流时会引发某些事件。 跟踪服务通过捕获这些事件来记录跟踪信息,工作流可以引发以下三种事件:
1.工作流事件(workflow Events):工作流事件(workflow events)表示工作流状态改变的事件,每次工作流状态的改变都会引发跟踪服务中的跟踪事件,工作流事件定义在TrackingWorkflowEvent枚举中,包括以下值:Created ,Completed,Idle,Suspended,Resumed,Persisted,Unloaded,Loaded,Exception,Terminated,Aborted,Changed,Started。

2.活动事件(Activity Events):活动事件表示活动状态的改变,活动的状态被定义在ActivityExecutionStatus枚举中,如下:Initialized,Executing,Canceling,Closed,Compensating,Faulting

3.用户事件(User Events): 在工作流事件(workflow events)和活动事件(Activity Events)中我们只能跟踪已经定义好的事件,有的时候我们需要工作流中特定位置的信息,此时,我们就可以使用自定义跟踪点,用户跟踪事件可以在整个工作流生命周期的任何位置。我们使用Activity的TrackData()方法来创建用户跟踪点。
http://www.cnblogs.com/carysun/archive/2008/11/21/WFTrackingDB.html

posted @ 2010-01-22 19:12  风影极光  阅读(247)  评论(0编辑  收藏  举报