视觉跟踪/监控工作流程(WF)4.0

时间:2011-02-18 10:39:54

标签: asp.net .net-4.0 workflow-foundation-4 asp.net-4.0 agilepoint

我打算使用 WF 4.0 ASP.NET 4.0 中构建自定义Web应用程序,用户希望能够自行修改工作流程,为此我们将使用用户可以使用的WPF客户端,我们将进行工作流重新托管,可以使用大量的博客和指南。

但我不确定如何满足用户想要查看/跟踪工作流程的可视化表示(图表/图像)的一个要求,描述了哪些阶段结束,什么是当前阶段等。这需要在网页上完成。可能与描绘状态的图标的工作流程相同。这类似于SharePoint 2010中Visio工作流可用的视觉效果。甚至AgilePoint工作流也提供了这样的视图。

类似问题here,但我认为它适用于WinForms / WPF。我需要这个用于ASP.NET。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

有一个有趣的示例可能有用:AppFabric Reference Implementation: Managing the LifeCycle of a WorkFlow Service。它涉及重新托管设计师,并在此设计界面上显示状态,即。工作流程到底有多远。它基本上利用AppFabric监控商店中的数据格式来实现这一目标。该示例是一个winforms应用程序,但相同的原则将适用于基于Web的场景。

答案 1 :(得分: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),然后将其添加到我的rehosted工作流设计器。

我还没有找到一种很好的方法将工作流设计器视图转换为要在网络上显示的图像,我们目前将此方面作为clickonce应用程序提供。