RuleActionTrackingEvent 示例

Download sample

此示例演示如何能够使用跟踪在工作流中确定规则操作。 Window Workflow Foundation 提供了一个可扩展的跟踪基础结构,利用该基础结构,您可以基于跟踪配置文件筛选各种跟踪事件。 当规则执行时,将发送 RuleActionTrackingEvent 对象作为用户跟踪点。

此示例由一个自定义控制台跟踪服务(添加到 program.cs 中的 WorkflowRuntime)和一个包含 PolicyActivity 活动的工作流组成。 活动执行时将计算规则集。 定义的规则基于订单价值和客户类型设置一个折扣值。 ConsoleTrackingService 包括一个跟踪配置文件,后者又包括一个涵盖所有用户跟踪点并将跟踪数据内容写入控制台的 UserTrackPoint

RuleActionTrackingEvent 具有两个属性:RuleNameConditionResult。 当规则执行时,这些属性将打印到控制台。

生成示例

  1. 通过单击**“下载示例”**来下载该示例。

    这会将示例项目提取到本地硬盘。

  2. 单击**“开始”,依次指向“程序”“Microsoft Windows SDK”,然后单击“CMD 外壳”[CMD Shell]**。

  3. 转到示例的源目录。

  4. 在命令提示符处键入 MSBUILD <解决方案文件名>

运行示例

  • 在 SDK 命令提示符窗口中,运行 RuleActionTrackingEventSample\bin\debug 文件夹(对于该示例的 VB 版本为 RuleActionTrackingEventSample\bin 文件夹)中的 .exe 文件,该文件夹位于该示例的主文件夹下。

请参见

参考

ActivityTrackingRecord
WorkflowTrackingRecord
UserTrackingRecord
TrackingParameters
TrackingRecord
TrackingChannel
RuleActionTrackingEvent
TrackingService
TrackingProfile

其他资源

“跟踪”示例
“简单的跟踪”示例
“使用 SQLTrackingService 进行查询”示例
“使用用户跟踪点进行跟踪”示例
“EventArgs 跟踪”示例
ConsoleTrackingService 示例
“使用 SQLTrackingService 进行查询”示例
“文件跟踪服务和查询”示例
“使用跟踪配置文件对象模型”示例
Windows Workflow Tracking Services

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。