我正在開發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