Windows工作流 - 创建可重用的任务列表(书签?)

时间:2012-06-11 08:13:55

标签: workflow-foundation-4

我正在考虑将业务流程迁移到Windows Workflow,客户端应用程序将是ASP / MVC,工作流可能通过IIS托管。

我想创建一个可以在多个工作流程中使用的常见“简单任务”活动。活动属性看起来像这样:

  • 相关客户
  • 指定代理人
  • 提示(“请查看PO#12345”)
  • “真实”按钮的文字(“接受”)
  • 'false'按钮的文字(“拒绝”)
  • 将结果存储在
  • 中的变量

一旦工作流程遇到此活动,就应该将任务放入db表中。 Web应用程序将查询该表并向代理显示他们需要完成的任务列表。一旦他们点击接受/拒绝,工作流程就需要恢复。

这是我坚持的最后一点。我需要在DB表中存储什么才能恢复工作流程?鉴于task表将由多个工作流使用,我如何实例化工作流以恢复它?我查看了书签,但他们认为您知道要恢复的工作流程类型。我是否需要使用反射,或者在WF中是否有方法可以传递工作流ID并将其实例化?

1 个答案:

答案 0 :(得分:0)

您可以使用工作流服务并通过ControlEndPoint控制它。 有关controlendpoint的更多信息,请参阅 http://msdn.microsoft.com/en-us/library/ee358723.aspx