CCBPM 任务分配流程设计说明
主要特点说明:
1.分流点明细表中的字段作为子线程接受人。
2.子线程中的处理人,只能看到与他工作想过的内容与数据。
3.合流点汇总子线程中的数据。
首先,创建一个同表单分合流流程。并绑定节点处理人。
第二步,给分流节点创建分配任务明细表。
注意事项:明细表中,必须有编号、处理人两列,用于指定工作处理人。
第三步,设计子线程节点。
1.设置表单,将任务编号、任务内容、期限等信息,展现给对应的处理人。
2.设置节点属性,将节点运行规则设计为:按照SQL获取节点处理人。在访问规则设置内容处,设计流程运行的SQL语句,必须有No,Name,BatchNo三列。
SQL: SELECT A.ChuLiRen as No, B.Name, A.RenWuBianHao as BatchNo FROM ND16801Dtl1 A, Port_Emp B WHERE A.ChuLiRen=B.No AND A.RefPK=@OID
说明:ND16801Dtl1为分流节点中的明细表.
RefPK为流程工作ID。
@OID为流程参数,是该流程的工作ID。
3.为子线程节点设置装载填充。将分流节点中的任务信息,自动展示给对应的处理人。
填充的SQL语句:select RenWuBianHao,QiXian,RenWuNeiRong from ND16801Dtl1 Where RefPK=@FID and ChuLiRen='@WebUser.No'
注:如果子线程节点的表单字段,与分流点的字段名称一样,则直接可以使用上面的SQL。如果不一样,需要AS一下字段名称,使与分流点中的字段相同。例如:select RenWuBianHao AS ****,QiXian AS ***,RenWuNeiRong AS *** from ND16801Dtl1
第四步,设计合流节点。并绑定节点处理人。
设置汇总表,将需要汇总的字段,在明细表中创建。保证明细表中的字段,在子线程节点中存在,才可以确保汇总。
点击明细表名称,勾选 是否是合流汇总从表。
由上步骤,一个简单的任务分配的流程就已经创建完成。表单中,只讲述了和分配任务有关的字段,还可以添加其他的字段。下面是流程运行演示。
第一步:分配任务
任务自动发送给如下(3)个处理人(liping,李萍)(zhangyifan,张一帆)(fuhui,福惠).
第二步:任务处理。可以看到每个人的任务内容、编号等信息。
第三步,任务汇总。可以将任务信息、完成情况统一显示出来。