做最好用的工作流引擎,奉献社会.http://ccflow.org

CCBPM 同表单分合流说明

 

关键字:同表单分合流.

定义:同表单分合流就是,多人可以同时处理一个工作,这些人处理的工作内容是相同的,也就是表单是相同的,我们就成为同表单的分合流。在它的流程引擎里,也叫会签。

我们以月销售总结为例,来说明什么是同表单的分合流。

需求描述:一个销售经理,需要本部门的销售人员,填写汇报上月的销售工作。它有三个步骤,下达任务,各个销售人员填写,销售经理汇总查看。

说明:汇总上来本月销售情况,每个销售人员填写的销售单据都是相同的,每个销售人员都是并行填写的。我们把这样的模式,成为同表单的分合流。

第1:画出流程图。

wps379F.tmp

在节点1设置节点类型为分流,节点2为子线程,节点3设置节点类型为合流。

wps37BF.tmp

第2:把子线程的数据汇总到合流节点表单中去

对于分合流程来说,一般的模式就是分流–子线程–合流。通常是分流点与合流点是同一个人处理。比如:事例中的部门负责人启动分流让本部门的成员填写同一格式的工作日志,然后汇总到部门经理身上。

现实的业务需求是合流点要看到每个子线程的工作内容,如何处理把子线程的数据汇总到合流节点表单中去?

CCBPM为您提供如下两种方案:

1,使用ccBPM内部的约定规则:在合流点上创建一个从表,从表的字段与子线程节点表单字段对应,这样才确保可以复制,在合流节点表单上的从表的属性里设置是分流节点汇总表. 这样的话每一个字线程完成后就向这个从表中插入一条数据,并把子线程节点表单的数据按照字段对应关系copy到从表的一行记录中。(在案例库中有这个事例)

2, 利用子线程的节点事件:在了线程发送成功与撤消的两个节点事件中向指定的表写入数据,一般是向合流节点表单写入,以满足您的特殊要求。在发送成功时插入数据,在撤消时删除数据。

第一种方案适用于大众情况,第二种方案需要写存储过程可以处理复杂的业务逻辑。

第:把子线程从表数据汇总到合流从表数据上去

关键字:CCBPM合流数据汇总合流从表数据汇总。

子线程从表属性默认值不需要特殊的设置。

wps37D0.tmp

第4:关于合流点退回、终止、查看进度的问题处理办法

需求背景:

在分合流流程中,对于合流点或者分合流点,操作员要看到上一个子线程进展情况,可以根据需要退回、或者终止指定的子线程。

实现方法1:在合流节点上启用子线程按钮,就可以。

实现方法2:对于自由表单使用者来说,您可以在表单上增加一个连接或者,一个按钮。

posted on 2015-11-28 11:56  驰骋工作流  阅读(648)  评论(0编辑  收藏  举报

做最好用的工作流引擎,奉献社会.http://ccflow.org