WCF 的 <tracking>
表示一个配置节,用于定义工作流服务的跟踪设置。
有关工作流跟踪及其配置的详细信息,请参阅工作流跟踪和为工作流配置跟踪。
configuration
system.serviceModel
<tracking>
语法
<system.serviceModel>
<tracking>
<participants>
<add name="String"
profileName="String"
type="String" />
</participants>
<profiles>
<trackingProfile name="String">
<workflow activityDefinitionId="String">
<activityScheduledQueries>
<activityScheduledQuery activityName="String"
childActivityName="String"/>
</activityScheduledQueries>
<activityStateQueries>
<activityStateQuery activityName="String" />
<arguments>
<argument name="String"/>
</arguments>
<states>
<state name="String"/>
</states>
<variables>
<variable name="String"/>
</variables>
</activityStateQueries>
<bookmarkResumptionQueries>
<bookmarkResumptionQuery name="String" />
</bookmarkResumptionQueries>
<cancelRequestQueries>
<cancelRequestQuery activityName="String"
childActivityName="String"/>
</cancelRequestQueries>
<customTrackingQueries>
<customTrackingQuery activityName="String"
name="String"/>
</customTrackingQueries>
<faultPropagationQueries>
<faultPropagationQuery activityName="String"
faultHandlerActivityName="String"/>
</faultPropagationQueries>
<workflowInstanceQueries>
<workflowInstanceQuery>
<states>
<state name="String"/>
</states>
</workflowInstanceQuery>
</workflowInstanceQueries>
</workflow>
</trackingProfile>
</profiles>
</tracking>
</system.serviceModel>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
无。
子元素
元素 | 说明 |
---|---|
<participants> | 一个配置元素集合,这些元素定义了订阅跟踪记录的参与者。 跟踪参与者包含用于处理跟踪记录中负载的逻辑(例如,它们可以选择向某个文件中写入)。 |
<trackingProfile> | 一个跟踪配置文件,用于筛选从工作流实例发出的跟踪记录。 |
父元素
元素 | 说明 |
---|---|
system.ServiceModel | 所有工作流配置元素的根元素。 |
备注
利用跟踪可以检查工作流的执行。 工作流跟踪基础结构检测工作流以发出反应执行期间关键事件的记录。 例如,工作流实例开始或完成时会发出跟踪记录。 跟踪还可以提取与工作流变量关联的相关业务数据。 例如,如果工作流表示一个订单处理系统,则可以提取订单 ID 以及跟踪记录。 一般来讲,启用 WF 跟踪便于对工作流的执行进行诊断或业务分析。