内的一个独立的工作流这似乎是更复杂,比我先猜。我有一个需要在代码中启动另一个工作流程的工作流程。这是如何完成的?我是否必须首先获取对当前工作流实例的WorkflowRuntime的引用?Windows工作流:开始从工作流
3
A
回答
7
我认为InvokeWorkflowActivity可能是你在找什么。我用它从其他工作流中启动工作流程,并且运行良好。
要知道的是,新的工作流程(就像所有的工作流)是异步执行的,因此,“父母的工作流程”将继续推出具有孩子的工作流程后直接执行的事实。
如果您(无论出于何种原因)不能使用InvokeWorkflowActivity(例如,如果新工作流将从父级工作流调用的服务中的代码启动),则您将以某种方式获取工作流运行时实例。
我接触过这种情况的方法是声明在服务接口的事件,并有工作流程主机附加一个侦听该事件在该服务添加到运行时。然后,您将拥有一个可以从服务中调用的代码点(通过提升事件),该代码点也可以访问运行时;那么您拥有启动新工作流程所需的一切。
1
如果没有需要有一个明确的活动,你可以使用IStartWorkflow服务,这是可以从运行的。
另外,如果你需要同步执行,我想看看这里开始:
http://www.masteringbiztalk.com/blogs/jon/PermaLink,guid,33cfb35c-aca7-4a5e-8b35-ff983b0b83e4.aspx
相关问题
- 1. Windows工作流 - PersistableIdle
- 2. 流星npm开始不工作(Rocket.Chat)
- 3. 与开始Oozie的工作流程
- 4. Windows工作流 - TerminateActivity导致工作流程出错?
- 5. Windows工作流基础WF4 - 工作流托管
- 6. Windows工作流程:“singleton”式工作流程?
- 7. Windows工作流和Thread.CurrentPrincipal
- 8. Windows工作流 - IfElse分支
- 9. 工作流Xaml和工作流dll
- 10. Windows工作流:从WorkflowApplication获取变量
- 11. Git开发工作流程
- 12. Docker开发工作流程
- 13. Svn开发工作流程
- 14. Windows工作流程 - 这是开始的好时机吗?
- 15. 从状态工作流程内启动顺序工作流程
- 16. 从另一个工作流程中运行工作流程
- 17. Web开发工作流程和工具
- 18. 工作流RuleSetDialog
- 19. SharePoint工作流
- 20. 从SharePoint Designer工作流
- 21. Oozie:子工作流操作:如何检索子工作流ID?
- 22. 有没有办法检查Windows工作流中的顺序工作流程?
- 23. Windows工作流程:用于为网站用户定义工作流程
- 24. 使用Windows Workflow Foundation的多个工作流程实例工作流程
- 25. 工作流警告
- 26. WebRTC工作流程
- 27. 工作流引擎
- 28. 工作流分离
- 29. 通用工作流
- 30. sharepoint工作流程
我与闲逛......它看起来像我创建对象,分配TargetWorkflow,分配参数绑定,然后......世界上该如何实际开始执行? – Chris 2009-06-10 20:42:39