內的一個獨立的工作流這似乎是更復雜,比我先猜。我有一個需要在代碼中啓動另一個工作流程的工作流程。這是如何完成的?我是否必須首先獲取對當前工作流實例的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. 與開始Oozie的工作流程
- 3. 流星npm開始不工作(Rocket.Chat)
- 4. 每天開始工作流程
- 5. Windows工作流基礎WF4 - 工作流託管
- 6. Windows工作流動態,用戶創建的工作流程
- 7. Windows工作流 - TerminateActivity導致工作流程出錯?
- 8. Windows工作流程:「singleton」式工作流程?
- 9. Windows工作流和Thread.CurrentPrincipal
- 10. Windows工作流書籤
- 11. Windows工作流 - IfElse分支
- 12. 工作流Xaml和工作流dll
- 13. Windows工作流:從WorkflowApplication獲取變量
- 14. Cython開發工作流程?
- 15. SharePoint工作流開發
- 16. PostgreSQL開發工作流程
- 17. Docker開發工作流程
- 18. Git開發工作流程
- 19. Svn開發工作流程
- 20. Gem開發工作流程
- 21. Windows工作流程 - 這是開始的好時機嗎?
- 22. 從另一個工作流程中運行工作流程
- 23. 從狀態工作流程內啓動順序工作流程
- 24. Web開發工作流程和工具
- 25. Liferay的工作流開發工具6
- 26. 工作流RuleSetDialog
- 27. SharePoint工作流
- 28. 從SharePoint工作流XAML
- 29. 無法從工作流程
- 30. 從SharePoint Designer工作流
我與閒逛......它看起來像我創建對象,分配TargetWorkflow,分配參數綁定,然後......世界上該如何實際開始執行? – Chris 2009-06-10 20:42:39