百宝云 | 帮助中心
  • 帮助文档
  • 功能模块
  • 后端开发
  • 专题详解
  • 常见问题
  • 更新日志
  • 视频学院
返回控制台
  • 返回控制台
  • 百宝云简介
  • 百宝云新版功能简介
  • 快速入门
    • 百宝云账号注册
    • 表单、报表新建与共享
    • 应用管理
    • 从excel导入创建表单
    • 表单、流程表单与报表的区别
    • 平台性能解释
      • 什么是用户数
      • 什么是数据量
      • 什么是流量
  • 工作台
    • 应用管理
      • 任务待办
      • 应用分组
      • 应用排序
      • 创建新应用
      • 快捷操作
      • 应用分享给他人安装
      • 导出安装包
    • 账户中心
      • 基础
      • 会员中心
      • 财务
      • 已安装模块
      • 安全
      • 语言包
    • 消息中心
      • 消息类型
      • 通知设置
      • 消息接收人管理
  • 通讯录管理
    • 成员
    • 组织架构
    • 设置部门主管
    • 子管理员
    • 角色
  • 表单设计
    • 表单控件
      • 控件基础说明
      • 单行文本
      • 多行文本
      • 数字
      • 日期时间
      • 按钮
      • 分割线
      • 地址
      • 定位
      • 图片
      • 附件
      • 子表单
        • 子表单补充说明
        • 子表单数据加载
      • 关联查询
      • 关联数据
      • 手写签名
      • 流水号
      • 数据加载
      • 下拉框和单选按钮组
      • 复选框和下拉复选框
      • 成员和部门
      • 控件设计常用功能
        • 字段名称下添加超链接
        • 字段上添加图片
        • 收集外部数据
        • 公开查询
        • 下拉框和下拉复选框字段排序
    • 表单属性
      • 表单校验
      • 表单布局
      • 模块设置
      • 表单数据缓存
      • 记录访问来源
      • 隐藏控件赋值
    • 公式详解
      • 公式规则
      • 逻辑函数
        • AND 与运算
        • OR 或运算
        • TRUE/FALSE 布尔型
        • IF 条件判断
        • NOT 非运算
        • XOR 异或运算
        • IFS 多条件判断
      • 文本函数
        • CONCATENATE 文本合并
        • EXACT 文本比较
        • LEFT 取左
        • RIGHT 取右
        • MID 取中间
        • LEN 取长度
        • LOWER 大写转小写
        • UPPER 小写转大写
        • REPLACE 文本替换
        • REPT 重复
        • SEARCH 查找
        • SPLIT 分割
        • TRIM 删除字符串收尾空格
        • TEXT 数字转文本
        • VALUE 文本转数字
        • ISEMPTY 判断是否为空
        • GETUSERNAME 获取用户昵称
        • MD5 md5加密
        • CHAR 换行
      • 数学函数
        • AVERAGE 平均数
        • COUNT 计数
        • COUNTIF 统计满足条件的个数
        • LARGE 取大值
        • MAX 取最大值
        • MIN 取最小值
        • SMALL 取小值
        • ABS 取绝对值
        • ROUND/FIXED 四舍五入
        • CEILING 向上舍入
        • FLOOR 向下舍入
        • INT 求整
        • LOG 对数
        • MOD 取余数
        • POWER 乘幂
        • PRODUCT 乘积
        • SQRT 平方根
        • SUM 求和
        • SUMPRODUCT 乘积和
        • RAND 随机数
        • ISNAN 判断计算空值
      • 日期函数
        • DATE 时间戳转日期
        • TIMESTAMP 日期转时间戳
        • TIME 时间十进制
        • TODAY 今天
        • NOW 当前时间
        • SYSTIME 服务器时间
        • DAY 日
        • MONTH 月
        • YEAR 年
        • HOUR 小时
        • MINUTE 分钟
        • SECOND 秒数
        • DAYS 时间间隔
        • DAYS360 日期间相差的天数
        • DATEDELTA 加/减指定天数
        • WEEKNUM 周数
        • ISOWEEKNUM ISO周数
        • DATEDIFF 两个时间的差值
      • 高级函数
        • MAPX 聚合操作
        • UUID 随机码生成器
        • RECNO 累积器
        • IP 获取用户IP地址
      • 子表单函数
        • SUBFORMLESS 小于
        • SUBFORMGREATER 大于
        • SUBFORMEQUAL 等于
        • SUBFORMLESSOREQUAL 小于等于
        • SUBFORMGREATEROREQUAL 大于等于
        • SUBFORMNOTEQUAL 不等于
    • 数据关联与联动
      • 规则介绍
      • 数据关联
      • 数据联动
      • 多级联动
      • 子表单联动
    • 实例讲解
      • 选项关联控件
  • 流程表单
    • 设计
      • 建立节点和流程关系
      • 节点连线-过滤条件
      • 流转规则
      • 流程结束节点
      • 流程负责人
      • 节点校验
      • 操作权限
      • 抄送
      • 流程提醒
      • 流程撤回
      • 节点权限
      • 审批意见
      • 流程状态和日志
      • 激活流程
      • 流程决策
      • 流程版本
      • 流程节点限时处理
        • 自动提醒
        • 自动提交
        • 自动回退
      • 子流程
        • 案例-出差与报销
    • 使用
      • 工作台的流程信息
      • 流程管理
      • 筛选条件
      • 批量提交与数据刷新
    • 监管
      • 管理员监控流程
    • 流程案例与常见问题
      • 会签流程
      • 条件流程
      • 并发流程
      • 案例1:报销
      • 节点校验与流转条件的对比
      • 流程节点的打印模版选择
  • 数据管理与协作
    • 导出表样、导入数据
    • 特殊控件的数据导入
    • 数据管理
    • 数据权限
      • 普通表单数据权限
      • 流程表单数据权限
      • 表单数据权限举例
    • 数据动态与评论
    • 数据分享
    • 批量修改
    • 批量打印
    • 批量打印二维码
    • 批量调整负责人
    • 批量结束流程
    • 数据协作介绍
    • 数据协作使用方法
    • Excel导入导出图片
  • 表单设置
    • 提交提示
    • 多标签显示
    • 打印功能介绍
      • 模板设计
      • 模板使用范围
      • 案例1:自定义模板
      • 案例2:套打
    • 推送提醒
      • 提醒设置
        • 新数据提交时提醒
        • 数据修改后提醒
        • 自定义时间提醒
        • 根据表单中的日期字段提醒
      • 提醒方式
    • 计划任务
    • 字段索引
    • 微信增强
  • 分析报表
    • 数据表
      • 数据表菜单栏
    • 日历
    • 后端表
    • 图形表
      • 图形表的属性与特点
      • 双轴图
      • 辅助线
      • 颜色设置
      • 图表联动
      • 图表自定义联动
      • 同比环比
      • 地图
    • 文本组件
    • 筛选条件
    • 排序
      • 数据表排序
      • 指标排序
      • 透视图排序
      • 图表排序
        • 柱形图、条形图、面积图排序
        • 折线图、雷达图排序
        • 饼图排序
    • 报表菜单栏
    • 数据菜单冻结
    • 报表权限
      • 基础报表
      • 分析报表
      • 场景报表
    • 过滤条件
    • 数据格式
    • 图片预览
    • 案例:数据表-菜单操作
    • 老报表
      • 报表权限
      • 数据表
      • 数据表移动端卡片样式
      • 汇总表
      • 柱形图
      • 折线图
      • 饼图
      • 面积图
      • 雷达图
      • 排班表
      • 日历
      • 地图
      • 报表查询条件
      • 报表条件过滤
      • 报表联动
      • 多表关联
        • 多表关联规则
        • 数据表多表关联
      • 显示格式
      • 汇总逻辑
  • 场景报表
    • 卡片
    • 地图
  • 权限设置
    • 表单/报表分享
    • 普通表单数据权限管理
    • 流程表单数据权限管理
  • 数据视图
    • 认识数据视图
    • 新建视图
      • 视图设计
      • 视图节点选择
        • 横向连接
        • 追加合并
        • 数据筛选
        • 分组汇总
        • 字段设置
        • 字段排序
        • 含有子表单的数据源处理
        • 节点设置
        • 输出表
    • 案例:多渠道订单汇总
  • 外链使用
    • 对外收集数据
    • 对外展示数据
    • 外链扩展
    • 报表外链权限
    • 表单外链样式
    • 外链限制
  • 事件表单
    • 事件表单
    • 事件流程表单
    • 后端开发
    • 初始化事件
    • 提交事件
    • 控件事件的触发
    • 前置触发后置触发
  • 应用设置
    • 页面共享
    • 移动自定义菜单
    • 应用发布
    • 应用日志
    • 应用管理
    • 聚合表
      • 聚合表介绍
      • 案例1:进销存
  • 高级功能
    • 数据回收站
    • 批量导出附件
    • 跨应用
    • Web API
      • 开发指南
      • 表单&数据API
      • 通讯录API
      • POST接口
    • 安装多模块
    • 控件回收站
    • 安全策略
    • 单点登录
      • 开发指南
      • SAML2.0配置
      • 自定义接口配置
  • 企业微信
    • 企业微信账号创建与应用添加
    • 百宝云普通账号绑定企业微信
    • 通讯录同步及修改
    • 企业微信第三方应用通讯录授权
    • 在企业微信使用百宝云的方式
    • 应用权限设置
    • 企业微信管理员账号与成员账号的区别
  • 收费版本介绍
    • 套餐购买
    • 套餐购买升级续费
  • 移动端帮助手册
    • 工作台
    • 应用
    • 我的
    • 流程管理
  • 数据助手
    • 数据助手介绍
    • 新建数据助手
      • 设计数据助手
      • 节点选择
        • 输入数据
          • 输入数据
          • 数据源
          • 输入数据含有子表单的处理
        • 数据处理
          • 横向连接
          • 追加合并
          • 数据筛选
          • 分组汇总
          • 字段设置
          • 字段排序
        • 执行动作
          • 新增数据
          • 修改数据
          • 删除数据
          • 功能模块
          • 数据联动
          • 其他设置
        • 输出表
        • 节点基础设置
    • 案例-修改商品信息单价
子流程
阅读人数:

181

  • 添加子流程
  • 数据传递规则
  • 字段赋值规则
    • 主表字段赋值规则
    • 子表字段赋值规则
  • 父子流程流转规则
  • 开启自动提交
  • 子流程效果

当我们的业务流程非常复杂时,可以将流程拆分为一条父流程线和一条或多条子流程线去执行。当父流程进行到一部分后便开始进入子流程审批流转,子流程流转完成后又回到父流程里完成整个业务的验收。

如:销售退货场景中,一个订单发起退货后需要进行派单取货,再进行退货入库,当商品完成入库后才执行最终的财务退款操作,那么我们就可以将退货派单入库这一部分业务拆分到子流程里去处理。当子流程完成入库操作以后,回到父流程里进行财务退款审批,完成最终的退货退款流程。

添加子流程

在设计流程的时候,如果有子流程的使用需求,可以选择子流程作为流程节点添加到流程中来。(子流程为另一个流程表单中的流程)

(1)【流程设定】——【子流程】——【选择子流程表单】

(2)由于子流程是自动发起的,选择完作为子流程流转的表单后,需要设置子流程的流程发起人。流程发起人可以是父流程的流程发起人、固定的某个成员、动态的成员字段等。

  • 若发起人为多个,则创建多个子流程,每个子流程对应一个发起人。所有子流程都流转结束后,即父流程的子流程节点处理完成。

数据传递规则

添加好子流程后需要设置数据传递规则,即父流程流转到子流程时,可以将全部或部分数据传递到子流程中,在子流程流转过程中只需要填写其流程中的部分数据即可。当子流程流转完成后,可以将子流程的部分重要数据传递到父流程中,可以作为后续审批人员的数据参考。

(1)父流程 >> 子流程
首先,我们设置父流程到子流程的数据传递规则。如销售退货场景中,将退货明细传递到子流程中,方便取货员完成产品的确认及数量的校对。 (2)子流程 >> 父流程
设置好父子流程的传递规则后,还可以设置子流程到父流程的传递规则。如产品入库后把是否入库及入库时间等数据再传递到父流程中,财务即可根据是否完成入库来进行退款操作。

字段赋值规则

目前父子流程的数据赋值规则仅支持【主-主】和【子-子】两种赋值关系。

  • 【主-主】:即主表单字段对主表单字段进行赋值。
  • 【子-子】:即子表单子字段对子表单子字段进行赋值。

主表字段赋值规则

父子流程中的【主-主】赋值规则如下图

父流程-表单字段值 子流程-表单字段值
单行文本 单行文本、下拉框、单选按钮组、扩展字段
多行文本 多行文本
数字 数字
下拉框 单行文本、下拉框、单选按钮组、扩展字段
单选按钮组 单行文本、下拉框、单选按钮组、扩展字段
复选框组 复选框组、下拉复选框
下拉复选框 复选框组、下拉复选框
日期时间、提交日期、更新日期 日期字段、日期时间、提交时间、更新时间
图片 图片
附件 附件
地址 地址
定位 定位
成员单选 成员单选、提交人
成员多选 成员多选
部门单选 部门单选
部门多选 部门多选

子表字段赋值规则

仅在父流程 → 子流程的数据传递中,支持父流程.子表字段对子流程.子表字段进行赋值。即,由子流程 → 父流程传递数据时是不支持使用子表单子字段进行赋值的。

  • 子流程中的同一个子表单的不同子字段,仅可使用父流程中的同一个子表单中的子字段进行赋值。
  • 子流程中如果有多个子表单,每个子表单中的子字段必须使用父流程中的同一个子表单中的子字段进行赋值。

父子流程流转规则

通过设置父流程到子流程的「流转规则」可以规定父子流程间同步或异步的流转关系。

  • 子流程结束后进入下一节点(同步):父流程在子流程流转结束后才会继续往下流转。(子流程流转结束包含流转状态为流转完成和手动结束)
  • 子流程发起后进入下一节点(异步):父流程的流转状态不受子流程的影响,即流程流转到子流程后,父流程继续往下流转。

默认选择同步,即子流程结束后方才流转到父流程中的下一节点继续审批。

开启自动提交

若开启了子流程发起后自动提交,则自动为发起人创建子流程,不需要发起人再处理,直接跳过发起节点,进入后续审批节点。

若未开启,则仅创建子流程表单数据,为发起人创建一条待办流程,停留在发起节点,子流程的发起人需要手动提交流程。

子流程效果

首先,在父流程里提交一条数据,提交以后并进行流程的审批,审批通过后,即进入子流程中完成子流程的相关审批操作。

接着,在子流程中完成流程的审批。子流程中可以看到从父流程传递过来的部分数据。

完成子流程的相关审批后,子流程流转完成。流程接着又会流转到父流程中来,并按照之前设置好的子>>父传递规则,将子流程部分数据到父流程中。最后,对父流程剩余节点一一审批即完成整个业务流程的流转。

注意:

1、父子流程嵌套层级链条中最多为3层,超出层级限制后,无法正常流转。(即子流程中还可以设置子流程,但往下套嵌的层级最多为3层)

2、单个父流程内允许添加的子流程节点个数为10。

3、父流程的流转图中无法查看子流程中当前进行中的节点及负责人。

4、父流程的流程日志中可以查看子流程的处理情况。

标签: 子流程