7

我计划使用WF 4.0在ASP.NET 4.0中构建自定义 Web 应用程序,用户希望能够自己修改工作流,为此我们将使用用户可以使用的 WPF 客户端,我们将重新托管工作流,有很多博客和指导可用于此。

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

类似的问题在这里,但我猜它是针对 WinForms/WPF 的。我需要这个用于 ASP.NET。

有任何想法吗?

4

2 回答 2

1

有一个有趣的示例可能有用:AppFabric 参考实施:管理工作流服务的生命周期。它处理重新托管设计器,并在此设计表面上显示状态,即。工作流程已经走了多远。它基本上利用 AppFabric 监控商店中的数据格式来实现这一点。该示例是一个 winforms 应用程序,但相同的原则也适用于基于 Web 的场景。

于 2011-02-23T19:58:41.807 回答
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),然后将其添加到我重新托管的工作流设计器中。

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

于 2011-02-28T22:16:57.277 回答