2

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

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

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

4

2 回答 2

0

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

您还可以使用 CustomTrackingRecord 在您的代码活动中跟踪自定义跟踪。

我们使用了很长时间,性能非常好。

我希望它有所帮助。

于 2013-04-03T16:19:57.043 回答
0

您无需将自定义活动添加到您的工作流程中。您可以实现 SQL 跟踪参与者。这是一个示例:http: //msdn.microsoft.com/en-us/library/ee622983.aspx

于 2013-03-20T16:56:19.930 回答