可视化流程监控是指可以图形化的查看一个流程的流转步骤和运行状态,很多工作流引擎都有这个功能,QuickFlow的最新版本也支持这个功能。
QuickFlow可视化跟踪采用当前站点的一个文档库来保持跟踪信息,文档名为WorkflowTracing :
每个流程实例的流转信息都会在这个文档库中保存为一个xml文件。
考虑到有些场景可能不需要这个可视化跟踪的功能,而操作文档库是有性能消耗的,所有FlowchartWorkflow提供了一个TracingEnabled属性,若不需要保存跟踪数据,设置这个属性为false即可。
QF可视化跟踪的功能通过一个页面提供:/_layouts/QuickFlow/WrkMon.aspx,只要把流程实例的ID传入这个页面即可,如/_layouts/QuickFlow/WrkMon.aspx?WorkflowInstanceID=9f195c3b-56c3-456a-87cf-39b73f48a5d3。若需要显示任务列表信息,还需要传入当前列表的Id和列表项的ID : /_layouts/QuickFlow/WrkMon.aspx?WorkflowInstanceID=<GUID>&List=<GUID>&ID=<int>
默认的任务页面也增加了可视化跟踪的链接:
通过Tracing Chart链接,可以直接访问到跟踪页面:
备注:
Build010413以上版本支持此功能: http://quickflow.codeplex.com