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

子流程

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

简介

当一张表单过于复杂的时候,我们可以将其拆分为多张表单;
当一张表单的某个部分重复利用率很高的时候,我们也可以将其拆分为多张表单;

当一个流程过于复杂的时候,是否也可以拆分为多个流程呢?
当一个流程的某个部分重复利用率很高的时候,是否也可以拆分为多个流程呢?

答案是肯定的!

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

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

添加子流程

以刚才的场景为例,我们将入库部分设计为子流程:

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

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

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

数据传递规则

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

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

字段赋值规则

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

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

主表字段赋值规则

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

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

子表字段赋值规则

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

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

父子流程流转规则

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

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

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

开启自动提交

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

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

子流程效果

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

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

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

注意:

  1. 父子流程嵌套层级链条中最多为3层,超出层级限制后,无法正常流转。(即子流程中还可以设置子流程,但往下套嵌的层级最多为3层)
  2. 单个父流程内允许添加的子流程节点个数为10。
  3. 父流程的流转图中无法查看子流程中当前进行中的节点及负责人。
  4. 父流程的流程日志中可以查看子流程的处理情况。
最新修改于:2022-06-15