我们在内部使用Windows Workflow Foundation进行大型数据操作和加载操作。一些工作流程很复杂,并且通过它们的子工作流程 - 占用大量时间,直到主要工作流程的总运行时间为3-4小时。这是预期的......但是能够看到工作流程的位置会很好。
我们为操作用户提供了一个ASP.NET前端。我们希望他们能够在可视化中打开显示特定正在运行的工作流实例的页面,其中基本上呈现了查看活动状态的方式(即,当前正在执行的哪个活动已执行)。这里不需要编辑。这个想法纯粹是一个没有黑盒子3小时运行的想法。我们在内部编写日志条目,可以看到,但一如既往,一张图片说的超过一千字,而视觉演示对他们来说肯定会更好。
任何人都知道asp.net(最好是mvc)的任何组件套件都可以显示服务器端运行的工作流程吗?不需要编辑。
答案 0 :(得分:0)
这可能不是你想要的......
我不知道任何现成的组件,但也许你可以使用WF设计师为自己构建一个。请参阅在服务器端托管工作流设计器的this sample,捕获图像并在页面上显示它。它使用自定义跟踪服务来描述已运行的活动。不幸的是,它是一篇过时的文章,我不确定类似的方法是否适用于.NET 4(AFAIK,工作流设计器在.NET 4中已经改变)。
如果无法托管设计器,那么您可以尝试通过自定义代码绘制工作流活动/节点。您必须使用跟踪来查看工作流状态。