2.默认Tacking服务对 [实例的各类状态]、[Activity的各类状态]、[用户跟踪行为]的所有状态进行记录,可以自定义自定义Tacking Pofile让Tacking服务只记录实际需要的状态.以下各类状态变化可被Tacking服务记录,也可用Tacking Pofile进行筛选:
|
实例的各类状态 |
Aborted、 Changed、 Completed、 Created、 Exception、 Idle、 |
|
Activity的各类状态 |
一个工作流是由多个Activity组成的,每一个Activity都会有一个生命周期,在此期间,Activity会经历多种状态:Canceling、 Closed、 Compensating、 Executing、 Faulting、 Initialized |
|
用户跟踪行为 |
可以在Activity代码中用TrackData方法向Tacking服务提交自定义状态点 |
3.自定义Tacking Pofile将生成一个XML串,存入TrackingProfile表的TrackingProfileXml字段中
4.默认的Tacking Pofile以一个XML串的形式存于DefaultTrackingProfile表的TrackingProfileXml字段中
5.自定义Tacking Pofile只对指定的工作流有效,默认的Tacking Pofile对所有没有自定义Tacking Pofile的工作流有效。
6.如果所有工作流要使用同样的筛选,可以直接修改默认的Tacking Pofile,
7.如果同一对象已添加自定义的Tacking Pofile,使用默认方式再添加时,将出产生异常,该异常由UpdateTrackingProfile存储过程产生.
8.完全可以手工操作Pofile的XML串,也可以手工操作Tacking数据,而不使用本文的方式生成自定义Pofile对象
该方法将生成一个自定义Pofile对象,并将该对象传行成一个XML串,然后调用后面的[插入Profile的XML串到数据库]方法将其存入数据库
接下篇