跟踪

2013-03-20 154 views
2

我打算使用Windows Workflow Foundation的工作流4.5 4.5基础自定义数据库。 我需要跟踪自定义数据库中的信息。 列表将显示在用户界面中(我的任务,所有任务)。 什么是有一个通用的系统,由我不需要自定义活动添加到工作流的最佳方式。跟踪

  • 工作流程创建
  • 流程结束
  • 流程终止
  • 接收活动开始(登录自定义记录在表中)
  • 接收活动完成 - >书签事件?我还需要将活动实例ID与数据库中的记录关联起来。 ...

我是否会为此使用跟踪参与者,或者是否可以使用工作流服务主机的事件?

回答

0

跟踪参与者在这里选择的解决方案......真的是灵活的。您可以使用WorkflowInstanceRecord获取工作流实例的状态,并使用ActivityStateRecord获取活动状态。两个记录都有实例ID来关联它们。

您也可以跟踪定制与CustomTrackingRecord你的代码的活动进行跟踪。

我们正在使用它很长一段时间,性能相当不错。

我希望它有帮助。