我需要構建基於工作流的解決方案並需要一些建議。 首先,應該有一個用戶可以創建工作流的畫布風格編輯器。然後,它們將用於基於表單的工作流程,用戶回答問題,系統將指導他們完成基於工作流程的步驟。也可以採取行動,例如發送電子郵件。Workflow Foundation適用性
問題是:WF可以用於這個嗎?我需要使用MS堆棧。
任何想法,將不勝感激。
我需要構建基於工作流的解決方案並需要一些建議。 首先,應該有一個用戶可以創建工作流的畫布風格編輯器。然後,它們將用於基於表單的工作流程,用戶回答問題,系統將指導他們完成基於工作流程的步驟。也可以採取行動,例如發送電子郵件。Workflow Foundation適用性
問題是:WF可以用於這個嗎?我需要使用MS堆棧。
任何想法,將不勝感激。
是的,您可以使用工作流程來執行此操作。
對於執行部分來說,它看起來非常合適。
對於最終用戶設計工作流程,它取決於。 VS2010中使用的工作流設計器可以在您自己的應用程序中重新託管,而無需太多工作。這是一個WPF控件,但客戶端應用程序需要能夠加載和顯示WPF控件。這規定了ASP.NET和Silverlight,但是對於WinForms以及顯然是WFP應用程序來說工作得很好。
設計師的另一件事是,你必須輸入VB表達式,並在重新主辦的設計師沒有智能感知這使得這更難。那麼有一個workaround,但它需要VS2010 DLL的。這些表達式可以是.NET中可以做的任何事情,因此包含了Process.Start()等潛在的令人討厭的東西。
謝謝你的回答。我曾看過重新主辦的設計師解決方案,但對於商業用戶來說似乎太複雜了。由於這是一個概念驗證應用程序,我沒有使用WF,我只是寫了一個快速而髒的引擎,從xml讀取工作流。現在我正在考慮Silverlight的管理畫布。 – Dante 2010-09-22 08:54:20
重新主辦的設計師實際上非常使用,並且因爲提供了構建工作流的所有工件。
我相信答案是肯定的。但是我真的對生產使用的任何戰爭故事感興趣:它在實踐中有多好? – Richard 2010-09-21 10:25:57
正如我在其他評論中所說的,我現在跳過了WF,因爲我正在構建一個概念驗證。這裏沒有戰爭故事;) – Dante 2010-09-22 09:00:40