2012-02-06 48 views
0

我正在嘗試爲使用WF的文檔審批流程創建工作流程。我需要在頁面中顯示此工作流程過程,包括完成了多少個階段,誰參與了工作流程等。請大家幫我解決如何實現。如果您有任何來源鏈接,請與我分享。如何使用asp.net在頁面中顯示工作流程

回答

0

您可以使用WorkflowDesigner創建工作流的圖像,然後在網頁上顯示該圖像。但是,由於WorkflowDesigner是一個WPF控件,在ASP.NET應用程序中這樣做很難。

+0

好吧,總是有將WPF視覺呈現爲位圖的選項......不知道這將是多麼可行。 :P – FarligOpptreden 2012-02-06 11:18:11

+0

是的,可能但不容易,對我來說感覺很不好。 – Maurice 2012-02-07 06:43:00

+0

那麼,如果黑客是唯一的簡單方法,那麼它就是NOW的最佳解決方案。 :P – FarligOpptreden 2012-02-07 07:26:43

0

嘗試生成WPF位圖的想法並不錯。但總的來說,我認爲您可能會考慮的是創建一個TrackingParticipant,它可以監聽您的工作流事件並將信息發佈到某處,以便稍後用於呈現適合您需求的網頁。因此,從TrackingParticipant中,您可以保存完成的每個Activity,然後使用一些基於JS的圖庫來渲染它。不容易,但也不是不可能的。如果你的視覺需求不那麼複雜,這可能看起來更像是一個報告,而不是我想的流程圖。

在WWF4示例VisualWorkflowTracking中有一個使用TrackingParticipant的示例。