驰骋开源的.net工作流,工作流程管理系统
驰骋工作流,好用看的见http://ccflow.org. 简单来自背后的力量.
posts - 40,comments - 10,trackbacks - 0

Ccflow如何处理流程退回过程的数据的完整性。

流程在退回时,有一段流程数据就是从当前点到退回点的所做的工作,这部分节点的数据如何处理成为了我们要探讨与取舍的难点。

以请假流程为例,申请人发起,部门经理审批,总经理审批,人力资源归档。如果总经理退回到第一个点,可以解释为,部门经理做的无效的工作,此部分工作需要删除,在3.0以前的版本,ccflow都是这样的处理的,这样的解释也是用户所接受的。

但是在其它的流程就不能这样解释了,因为他需要保留历史痕迹,并且在退回后有如下可能要发生。

1,  退回到指定的点后,发起人删除流程。

2,  退回到退回节点后,发起人修改表单后发送,按原节点发回来。

3,  退回到退回节点后,发起人修改表单后发送,经历与其它的路线步骤到当前点。

4,  退回到退回节点后,发起人修改表单后发送,该走其它的路线不经当前点。

  基于如上可能性的发生ccflow,做了如下处理。

1,  退回阶段流程数据写入txt文件里,放在D:\ccflow\VisualFlow\DataUser\ReturnLog

2,  增加了流程报告与节点的焦点字段功能,系统把每一步骤的操作都记到日志表里了,通过焦点字段的配合,可以让操作员方便明晰的看到轨迹。

 

Ccflow4.5通过如上两个方法解决退回数据的完整性问题。

 

ccflow焦点字段:

http://hi.baidu.com/ccflow/blog/item/af7fa2580a0a26362834f0ff.html


类别:默认分类 查看评论

大量的多个行业的流程设计案例,都以操作录像演示给您。
驰骋工作流,好用看的见。
http://ccflow.org   QQ:hiflow@qq.com
posted on 2011-11-17 18:25 驰骋工作流,工作流程管理系统. 阅读(378) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: