跟踪后台:
跟踪式通过System.Workflow.Runtime.WorkflowRuntime处理的。定制的服务继承于System.WorkflowRuntime.Tracking,跟踪服务向其它你定制的本地方服务一样用运行时方法AddService 增加到宿主运行时。
跟踪配置文件能定制你需要返回的跟踪信息.
- 工作流事件
- 活动事件
- 用户事件
定制跟踪服务
要定制跟踪服务需要做一下两件事.
- 定制一个继承于抽象类TrackingService的跟踪服务对象
- .这个定制服务要被增加到工作流运行时.
- 定制一个继承于抽象类TrackingChannel跟踪信道对象
- .使用这个信道返回跟踪到的信息.
构建这个定制服务
重载TrackingService对象的TryReloadProfile函数.
- 这个函数在改变发生时被工作流运行时调用.
- 需要写些代码为了构建一个定制的配置文件T.
重载TrackingService对象的GetTrackingChannel函数.
- 这个方法传递跟踪参数(TrackingParameters)到跟踪信道对象(TrackingChannel)
构建跟踪信道
重载跟踪信道的Send方法
- 这是一个传递跟踪记录(TrackRecord)的方法
- 跟踪记录被定制的配置文件创建,然后保存关于工作流的信息
一旦定制的跟踪服务开始工作,他能通过工作流宿主精确的返回定制的关于工作流的信息.
浙公网安备 33010602011771号