我打算使用Windows Workflow Foundation的工作流4.5 4.5基础自定义数据库。 我需要跟踪自定义数据库中的信息。 列表将显示在用户界面中(我的任务,所有任务)。 什么是有一个通用的系统,由我不需要自定义活动添加到工作流的最佳方式。跟踪
- 工作流程创建
- 流程结束
- 流程终止
- 接收活动开始(登录自定义记录在表中)
- 接收活动完成 - >书签事件?我还需要将活动实例ID与数据库中的记录关联起来。 ...
我是否会为此使用跟踪参与者,或者是否可以使用工作流服务主机的事件?
我打算使用Windows Workflow Foundation的工作流4.5 4.5基础自定义数据库。 我需要跟踪自定义数据库中的信息。 列表将显示在用户界面中(我的任务,所有任务)。 什么是有一个通用的系统,由我不需要自定义活动添加到工作流的最佳方式。跟踪
我是否会为此使用跟踪参与者,或者是否可以使用工作流服务主机的事件?
你不需要自定义活动添加到您的工作流程。您可以实施SQL跟踪参与者。下面是一个示例:http://msdn.microsoft.com/en-us/library/ee622983.aspx
跟踪参与者在这里选择的解决方案......真的是灵活的。您可以使用WorkflowInstanceRecord获取工作流实例的状态,并使用ActivityStateRecord获取活动状态。两个记录都有实例ID来关联它们。
您也可以跟踪定制与CustomTrackingRecord你的代码的活动进行跟踪。
我们正在使用它很长一段时间,性能相当不错。
我希望它有帮助。