我正在构建一个应用程序,它将成为用户定义工作流的工作流设计器。当然,我只是在我的WPF应用程序中重新使用WorkflowDesigner控件(System.Activities.Presentation.WorkflowDesigner),包括用于活动的Property Inspector和ToolboxControl。我的应用程序的一个需求是启用定义用户定义的工作流程。逻辑用户请求是在定义新工作流时重用已定义的工作流。由于任何工作流程基本上都是一项活动,因此这种事情是可行的。我的问题是,如何启用这样的功能?假设以前定义的工作流程应该出现在工具箱(专用类别)中,随时可以放在工作流设计器上。在新的工作流程中将用户定义的工作流程重新用作活动?
0
A
回答
0
如果您编译生成的第一个工作流时生成的XAML文件,它们将成为程序集中的类型,您可以将它们添加到工具箱中。另一种方法是使用IActivityTemplateFactory实现,其中使用ActivityXamlServices加载原始XAML文件并返回它们。第二种意思是你没有重复使用原始的工作流程,只是它的一个副本。所以任何改变都不会反映在他们使用的地方。
相关问题
- 1. SharePoint,工作流和Web服务 - 重新启动工作流程
- 2. 重新启动Powershell工作流程
- 3. Windows工作流程:用于为网站用户定义工作流程
- 4. 如何使用JBPM 6.2中的活动流程实例更新工作流程
- 5. 工作流自定义活动构建工作流参数
- 6. JavaScript的工作流程在Adobe活动
- 7. 调用工作流程活动
- 8. 在工作流程中调用工作流程
- 9. 重新整合工作流程
- 10. AWS SWF在特定条件下重新启动工作流程
- 11. 启动多个工作流程的单一工作流程
- 12. 在工作流程活动发生变化后回收窗口工作流程
- 13. 在重新托管设计器中使用子工作流程?
- 14. 在trac工作流程中添加多用户审批流程
- 15. 通过自定义活动从已保存的工作流程xaml文件运行工作流程(WFF4)
- 16. 从状态工作流程内启动顺序工作流程
- 17. 将SharePoint Designer工作流程迁移到Visual Studio工作流程
- 18. 从活动内完成工作流程
- 19. 工作流程4.0未找到活动
- 20. 使用Windows工作流控制用户界面中的流程
- 21. 从Clojure REPL重新启动HTTP服务器的工作流程
- 22. 用户定义的动态工作流和用户输入
- 23. odoo中的工作流程
- 24. 在自定义工作流活动中使用枚举属性
- 25. 如何在工作流自定义活动(SharePoint)中使用LookupSPGroupMembers
- 26. 适用于在基于Web的应用程序中创建动态工作流程的工作流程吗?
- 27. (滥用?)git工作流程
- 28. 使用asp.net工作流程?
- 29. 使用Nintex工作流程
- 30. 用于多重审批流程的工作流程逻辑
我更喜欢第一种方法,因为在所有实例上反映此类工作流中的更改是有意义的。但我不确定我知道如何实现这一目标?我应该使用工作流编译器还是什么?如果你没有从我的问题中看到它,我是这种技术中的一个新手。我已经看到了一些例子,其中加载了xaml文件,并将ActivityXamlServices转换为一个准备执行的动态活动。这是完全不同的故事。任何帮助,将不胜感激。 – zlakob 2011-04-20 12:43:43
如果您生成一个项目文件(它只是XML),您可以使用msbuild.exe进行编译。 – Maurice 2011-04-20 17:03:36