用于 ASP.NET 的 WWF 组件 - 可以查看工作流程吗?
我们在内部使用 Windows Workflow Foundation 进行大型数据操作和加载操作。一些工作流程及其子工作流程非常复杂,并且需要花费大量时间,目前主工作流程的总运行时间约为 3-4 小时。这是预料之中的……但如果能够看到工作流程在哪里,那就太好了。
我们为操作用户提供了 ASP.NET 前端。我们希望他们能够打开一个页面,以可视化方式显示特定正在运行的工作流实例,基本上提供一种查看活动状态的方法(即执行了哪个活动,当前正在执行哪个活动)。这里不需要编辑。这个想法纯粹是为了避免进行 3 小时的黑匣子运行。我们正在内部编写看得见的日志条目,但一如既往,一张图片胜过千言万语,视觉呈现对他们来说肯定会更好。
任何人都知道任何可以可视化服务器端运行工作流程的 ASP.NET 组件套件(最好是 MVC)?不需要编辑。
we use Windows Workflow Foundation internally on a large data manipulation and loading operation. Some of the workflows are complicated and take, with their sub-workflows - significant time, up to a total runtime for the main workflow of arounr 3-4 hours at the moment. THis is expected.... but it would be nice to be able to see where a workflow is.
We have an ASP.NET front end for the operational users. We would lvoe for them to be able to open a page showing a specific running workflow instance in a visualization with basically presenting a way to see the status of the activities (i.e. which activity executed, which is currently executing). No editing is required here . the idea is purely one of not having a black box 3 hour run. We are writing log entries internally which can be seen, but as always, a picture says more than a thousand words, and a visual presentation would definitly be better for them.
Anyone knows of any suite of components for asp.net (preferably mvc) that can visualize a server side running workflow? Editing is NOT required.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能不完全是您正在寻找的...
我不知道有任何现成的组件,但也许您可以使用 WF 设计器为自己构建一个组件。请参阅托管的此示例服务器端的工作流设计器,捕获图像并将其显示在页面上。它使用自定义跟踪服务来描述已运行的活动。不幸的是,这是一篇过时的文章,我不确定类似的方法是否可以在 .NET 4 中工作(AFAIK,工作流设计器在 .NET 4 中已更改)。
如果无法托管设计器,那么您可以尝试通过自定义代码绘制工作流活动/节点。您必须使用跟踪来查看工作流程状态。
This is perhaps not exactly what you are looking for...
I am not aware of any ready-made components but perhaps you can built one for your self using WF designer. See this sample that hosts workflow designer on server side, capture the image and shows it on the page. It uses custom tracking services to depict which activity has run. Unfortunately, its a dated article and I am not sure if similar approach can work in .NET 4 (AFAIK, workflow designer has changed in .NET 4).
In case designer can not be hosted then you may try painting workflow activities/nodes by custom code. You have to use tracking to see the workflow state.