6

我打算在建立一個自定義Web應用程序ASP.NET 4.0使用WF 4.0,用戶希望能修改自己的工作流程,爲此,我們將使用WPF客戶端,用戶可以使用,我們將做工作流程重新託管,大量的博客和指導可用於此。視覺跟蹤/監控工作流(WF)4.0

但我不知道如何將滿足一個要求,其中用戶想要查看/跟蹤工作流程的可視化表示(圖/圖片),描繪了什麼階段已經結束,什麼是當前階段等。這需要在網頁上完成。可能與描繪狀態的圖標具有相同的工作流程。這與SharePoint 2010中可用於Visio工作流的視覺類似。即使AgilePoint工作流也提供了這樣的視圖。

類似的問題here,但它的WinForms/WPF我猜。我需要這個ASP.NET。

任何想法?

回答

1

有一個有趣的示例可能有用:AppFabric Reference Implementation: Managing the LifeCycle of a WorkFlow Service。它涉及重新設計設計師,並在此設計表面上顯示狀態,即。工作流程到了多遠。它基本上利用了AppFabric監控存儲中的數據格式來實現這一點。該示例是一個winforms應用程序,但基於Web的場景中將應用相同的原則。

0

我已經創建了自己的WPF工作流設計器中調試器的實現。最初的想法來自Andrew Zhu的書http://xhinker.com/post/WF4Microsoft-Windows-Workflow-Foundation-40-Cookbook-is-available-now.aspx,我也用反射器來看看IDesignerDebugView接口的實現(http://msdn.microsoft.com/en-us/library/system.activities.presentation.debug.idesignerdebugview。 aspx),然後將其添加到我的重新主辦的工作流設計器。

我還沒有找到將工作流設計器視圖轉換爲圖像以便在網絡上顯示的好方法,我們目前將此方面作爲clickonce應用程序提供。