我正在考虑将业务流程迁移到Windows Workflow,客户端应用程序将是ASP / MVC,工作流可能通过IIS托管。
我想创建一个可以在多个工作流程中使用的常见“简单任务”活动。活动属性看起来像这样:
一旦工作流程遇到此活动,就应该将任务放入db表中。 Web应用程序将查询该表并向代理显示他们需要完成的任务列表。一旦他们点击接受/拒绝,工作流程就需要恢复。
这是我坚持的最后一点。我需要在DB表中存储什么才能恢复工作流程?鉴于task表将由多个工作流使用,我如何实例化工作流以恢复它?我查看了书签,但他们认为您知道要恢复的工作流程类型。我是否需要使用反射,或者在WF中是否有方法可以传递工作流ID并将其实例化?
答案 0 :(得分:0)
您可以使用工作流服务并通过ControlEndPoint控制它。 有关controlendpoint的更多信息,请参阅 http://msdn.microsoft.com/en-us/library/ee358723.aspx