我正在开发Sub工作流程类库的过程;我有一套用于创建Sub工作流程的活动。我想将这些子工作流程作为可重复使用的工作流程来开发,我可以在创建实际工作流程时使用这些工作流程。我基本上实现了现有工作流程的类库,供其他人用来创建实际的业务工作流程。我想要的是,当用户创建一个Sub工作流时,它应该自动添加到工作流的类库中并进行编译,并且应该在运行时作为可重用组件提供。可重用的子工作流?
2
A
回答
1
我相信我理解你的目标,但它不像你认为的那样容易。第一个本能是为你的解决方案添加一个Activity(Add => New Item => Workflow => Actvity),并将其他活动拖放到设计图面上。
这将创建可重用的工作流程,但不幸的是他们不会有任何与其关联的设计器。所以,当其他用户试图从工具箱拖动这些工作流,并在不同的解决方案中使用它们的工作流程,他们会得到这样的事情:
这不完全是有用的。另一种方法是创建一个实现IActivityTemplateFactory的自定义活动。这种类型(我相信*)可以添加到工具箱中。当它们被拖动到设计图面上时,将调用Create方法。在此方法中,您可以构建任何您想要的工作流程并将其返回。此活动树将添加到工作流程中,以便其中的所有活动都可见。
*您可能还必须扩展活动才能使其显示在工具箱中;对此我不确定。将活动视为一个实际上从未使用的虚拟模型。
0
这也可能是有用
一个常见的场景,往往 通过WF 3的客户要求是有模板的 能力或“灰色 盒”或“活动,孔“ 他们(因此上面的瑞士奶酪照片 )。在WF4中,我们以 的方式完成了这种操作,我们称之为ActivityAction
相关问题
- 1. Oozie:子工作流操作:如何检索子工作流ID?
- 2. 在重新托管设计器中使用子工作流程?
- 3. java bpm适用于大数据和多工作流的子工作流程
- 4. SharePoint,工作流和Web服务 - 重新启动工作流程
- 5. 2013可重用工作流当前项目值
- 6. Sharepoint Desinger 2010 - 从舞台转移可重用工作流程
- 7. SPD可重用工作流在Visual Studio 2010中导入后
- 8. 在可重用工作流中访问“修改者”字段
- 9. WorkflowServiceHost承载的工作流可以使用工作流参数吗?
- 10. 用于多重审批流程的工作流程逻辑
- 11. 来自“子工作流程”的WorkflowInspectionServices.GetActivities
- 12. 流中的叶子工作是什么?
- 13. 工作流的重构例外
- 14. 在新的工作流程中将用户定义的工作流程重新用作活动?
- 15. 通用工作流
- 16. Windows工作流:开始从工作流
- 17. 工作流Xaml和工作流dll
- 18. 乐高风格的可可工作流程应用程序
- 19. WCF工作流服务可以将工作流类型作为参数吗?
- 20. 用于内部LOB工作流程的可操作消息
- 21. AWS电子邮件工作流程
- 22. 子网格不工作在流星
- 23. 工作流程电子邮件SAP
- 24. Git子模块工作流程
- 25. Git子模块工作流程建议
- 26. 电子表格和工作流程
- 27. 与罐子火花工作流程
- 28. Git子模块peer2peer工作流程
- 29. 重置SPD工作流程复选框
- 30. Sharepoint工作流程 - 条件重定向
您将不得不澄清这一点。 – Will 2011-04-17 01:11:42
意愿进一步澄清;我正在寻找的是开发工作流程,这些工作流程非常细致,由开发人员开发。这些将被其他用户用作组件。它就像由开发人员开发的定制类库,每个其他开发人员都可以利用它... – 2011-04-18 15:24:58