💎子流程【PRO】

子流程就类似于代码复用,将共性的流程抽取出来当成一个单独的流程被其他流程来引入使用

# 选择子流程

不能选择能形成死循环的子流程,否则正常情况下无法终止流程

# 主-子变量传递

  1. 在发起子流程的时候将主流程参数传递给子流程的表单
  2. 子流程表单类型和主流程一致
  3. 不需要主流程表单是必填项
  4. 若是明细表单,支持子表单映射传递

# 是否是多实例

是否同时发起多个子流程

# 是否并行

多流程执行是否同是执行

# 完成比例

比如有10个子流程,完成比例是70,表示只要有7个子流程完成就可以结束当前子流程节点任务了

# 多实例来源

  1. 固定数量:填入一个整数值,表示要启动的子流程的数量
  2. 数字表单:子流程数量来源于数字表单,如果表单没有值,则报错
  3. 多项表单:来源于多项表单,根据多项表单数量转换为子流程的数量
  4. 角色: 选择角色发起子流程

# 多项表单

  1. 多用户
  2. 多部门
  3. 图片
  4. 文件

# 多项表单单项变量传递

  1. 比如主流程有个多项表单多用户,子流程有个表单单用户
  2. 通过该配置项,就可以将多项表单的每个用户赋值给子流程的单用户了
  3. 比如多用户表单选择了小红小刚两个人,这样就启动了两个子流程,对应的每个子流程下的单用户表单值分别是小红小刚

# 子流程发起人

  1. 默认同主流程发起人
  2. 可以选择表单中人员组件当做子流程发起人,如果该表单人员为空,默认切换到主流程发起人
  3. 多实例内部用户:多实例的配置下,可以用多项表单多用户表单下的每个用户当做子流程的发起人

# 是否自动跳过子流程发起节点

  1. 执行子流程默认第一个节点是发起人节点,需要填写数据
  2. 若开启,则会跳过子流程的发起人节点
  3. 注意:如果有配置的流程节点审批人需要发起人指定,请勿开启该配置

# 子-主变量传递

# 非多实例子流程

  1. 子流程结束的时候将子流程参数传递给主流程的表单
  2. 子流程表单类型和主流程一致
  3. 不需要子流程表单是必填项
  4. 若是明细表单,支持子表单映射传递

# 多实例子流程

  1. 由于有多个子流程即多个表单,所以仅支持子流程的非明细表单传递给主流程的明细表单中