如何使用asp.net在页面中显示工作流程

时间:2012-02-06 04:25:46

标签: c# asp.net workflow-foundation-4

我正在尝试使用WF创建文档审批流程的工作流程。我需要在一个页面中显示这个工作流程,因为完成了多少个阶段,谁参与了工作流等。你们可以帮我解决一下如何实现。如果您有任何来源链接,请与我分享。

2 个答案:

答案 0 :(得分:0)

您可以使用WorkflowDesigner创建工作流的图像,然后在网页上显示该图像。但是,由于WorkflowDesigner是一个WPF控件,因此在ASP.NET应用程序中这样做非常困难。

答案 1 :(得分:0)

尝试生成WPF位图的想法并不坏。但总的来说,我认为您可能正在研究的是创建一个TrackingParticipant,它可以监听您的工作流事件并在某个地方发布信息,以后可以用来呈现适合您需求的网页。因此,您可以从TrackingParticipant中保存完成的每个Activity,然后使用一些基于JS的图形库来渲染它。不容易,但也不是不可能。如果您的视觉需求并不复杂,那么这看起来更像是一个报告,而不是我想的流程图。

在WWF4样本VisualWorkflowTracking中有一个使用TrackingParticipant的示例。