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) 编辑 收藏