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应用程序提供。