阅读:2481 回复:0
H3BPM
655

帖子

2504

跟帖

46406

积分

管理员
管理员
  • 社区居民

[技术实例]父子流程配置说明

楼主#
更多 发布于:2018-07-27 19:24

编写目的
本文档的编写目的,是为流程管理员/流程开发人员编写的。它阐述了H3 BPM父子流程的使用场景、父子流程配置方法和适用范围,为自定义流程配置提供指导。

此流程配置说明文档适用于产品经理、需求分析人员、实施团队开发人员以及客户方流程管理员/H3 BPM用户在流程配置方面的交流和指导。

1    什么是父子流程

父子流程:从名字上看是父子关系,由一个父流程和1个/多个子流程构成。
l子流程触发:父子流程中的子流程作为节点嵌入父流程中,在流程运行过程中,子流程的发起是由父流程的某个节点完成后触发的。
l父子流程数据共享:子流程是另一个独立运作的流程,父流程产生的业务数据可以被子流程调用。
l父子流程独立执行:可以设置成子流程完成之后才会推进父流程到下个节点,也可以设置成子流程触发后父流程继续走下个节点。
举例:

父流程:广告投放申请流程

图片:1.png

                               父流程——广告投放申请流程

需求分析:

     上图是一个广告投放的审批流程,由运营部门相关人员发起广告投放的申请,费用预算需要经过部门领导和财务总监的审批,审批过后根据运营部门填写的审批表单中填写的“是否需要广告设计”

触发子流程1。广告设计制作申请流程走完后,会触发子流程2(广告供应商审核),子流程2之后会通知品牌运营部验收,验收完成后流程结束。

子流程同步和异步:

          在这里的整个流程叫做“父流程“,子流程1和子流程2作为节点嵌入在父流程中,根据现实需要可以设定子流程的状态是否会阻碍父流程的进程。比如说,财务总监审批后是否需要等到子流程1和子流程2走完才会通知品牌运营部验收呢?如果现实说不需要等,那就设定子流程1和子流程2为”同步“策略,在子流程第一时间触发的同时,品牌运营部验收节点同步触发,子流程完成程度不影响整个父流程结束;如果现实中必须要子流程1和子流程2结束才允许品牌运营部验收,就设定两个子流程为”异步“,可以设置单个子流程异步,也可以设置多个,根据需要设置即可。

子流程1:广告设计制作申请。财务总监审批过后流程会走到广告设计部门主管,设计部主管需要根据广告投放的广告设计要求指派对应的设计人员在限定时间内完成设计,设计人员会收到被指派任务的通知。

图片:2.png

子流程2:广告供应商审核:财务核准后需要添加广告供应商,由广告投放申请人填写申请单,由品牌运营部主管审核,审核完毕后继续向下走父流程的-品牌运营部验收。

图片:3.png

2     父子流程什么时候用?

父子流程的几个特点:1. 父子流程可传递数据   2. 父子流程可独立运作互不干扰  

基于以上两个特点可以定义父子流程的适用场景:

1. 流程跨越节点较多,跨越业务种类多、部门多

2. 流程之间需要传递数据

场景一举例:出差流程和出差报销流程需要有数据关联,出差报销流程里的出差明细来源于出差流程,需要自动带出;
场景二举例:采购部门的小刘每个月需要发起一次面向各生产线主管的采购计划收集,各生产线主管根据需要下发给下级部门,下级部门填写完成后交由生产线财务审批,财务审批过后才生效,小刘在收到所有生产线主管确认后的采购计划后整个流程结束;在这里,各生产线内部的采购计划填写可以作为子流程放在父流程里。

3     父子流程怎么配?

步骤:创建父流程 > 创建子流程 > 父流程关联子流程 > 配置父子流程数据映射规则

步骤一:创建父子流程

这里父子流程有两种模式,一种是父子流程共用一套数据模型,父子流程同属于一个流程包下,大家都知道,一个流程包只有一套数据模型,可以有1个或者两个表单,可以有1个或者两个流程(默认都是1个)。另外一种是分属于不同的流程包,不同的业务。

创建流程包后自动生成流程模型、表单和流程

图片:4.png

图片:1.png

同在一个流程包下的父子流程:

图片:5.png

分属不同流程包下的父子流程:

图片:6.png

步骤二:父流程关联子流程

在流程设计的时候添加”子流程“节点,并对子流程节点设置属性

图片:7.png

 

主要属性:

同步/异步:选择同步,表示财务总监审批完成后子流程被触发的同时,父流程的下个节点“品牌运营部验收”被同步触发,子流程的完成程度不影响父流程结束;选择异步,表示子流程必须结束后才会触发品牌运营部验收节点。

参与者:这里可配置子流程触发后会推送给谁,以什么方式向下流转

步骤三:配置父子流程数据映射规则

通过父子流程映射配置可以实现父流程产生的数据传递给子流程。

把父流程的数据项映射到子流程的一个数据项,映射成功之后子流程在触发时表单对应字段会自动带出父流程对应数据项的值。

映射数据项支持系统数据项和流程数据项。

图片:8.png

图片:9.png

子流程表单效果

图片:10.png

10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
游客

返回顶部