2012-02-17 56 views
1

我們需要一種方式來引導用戶通過我們的網站,這是一個非常多的工作流程情況,但我需要能夠讓用戶(管理員)設計和修改工作流程爲他們的用戶。Windows工作流程:用於爲網站用戶定義工作流程

這一切都需要在網站上完成,而且我還需要能夠繪製工作流程,以便用戶可以導航到下一個適當的操作或輕鬆確定任何時候可以爲他們提供哪些工作。

我沒有找到任何使用WF4的好例子,任何人都可以提出一個好看的地方嗎?

(現在的網站是ASP.NET,但我們正在尋找移動到ASP.NET MVC3)

+0

如果您正在尋找一個基於Web的界面以允許用戶操作WF xaml文件,我不知道它。您必須以某種方式限制功能,以確保只能選擇和訂購預先確定的一組活動。我認爲你最好爲自己的解決方案滾動。管理員用戶可能會創建瘋狂的工作流程,無論如何您必須離開並實施.NET代碼活動。 – 2012-02-17 13:59:16

+0

找不到現有的基於Web的設計器解決方案。 – BoxOfNotGoodery 2012-02-21 13:08:18

回答

2

當我面臨着類似的問題我採取的方法是創建一個ClickOnce部署WPF應用程序它承載WF4設計器和WCF Web服務,以便於存儲在數據庫中的工作流的版本控制和CRUD操作。然後,我的MVC應用程序包含啓動安裝程序的鏈接。

我知道你說過你希望在你的網站上完成所有工作,但它最終成爲我能想出的唯一好選擇(除了滾動你自己的基於Web的工作流設計器)。

+0

已編輯。再次檢查代碼後,該應用程序是WPF而不是Winforms。 – 2012-02-17 14:58:58

+0

我會繼續這個。 WF是一款令人驚歎的產品,因爲它基於XAML,它是動態的,但它們沒有任何東西超過了從基於Windows的應用程序重新託管它的能力。如果你想這樣做,你將不得不建立一個相當疲憊的框架,所以你想在這方面做一個非常好的CBA。無論如何 - 這裏是一個博客的鏈接,可以讓你的用戶配置工作流程[link] http://blog.petegoo.com/index.php/2011/09/02/building-an-enterprise-workflow-system -with-wf4/ – 2012-02-19 00:00:33

+0

+1 for @ M.Babcock。這是一個有趣的解決方案。 – 2012-02-21 13:39:24