宜搭如何将流程表单的子表单中选择的人员,加入审批流程?

头像
2026年01月27日 23 浏览 状态问题有人回答啦,大家来学习一下吧~
首页 问答 宜搭如何将流程表单的子表单中选择的人员,加入审批流程?
问题详情

宜搭如何将流程表单的子表单中选择的人员,加入审批流程?

版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.stntk.com/question/640.html

发表评论
2 条评论
2026年1月27日 下午7:51 回复

要将宜搭流程表单中子表单选择的人员加入审批流程,核心是通过流程变量关联子表单人员字段,并在审批节点中引用该变量,支持多人会签/或签等场景。以下是完整可执行的操作步骤与注意事项:

一、前置准备:表单设计基础配置

主表单+子表单搭建

新建/编辑流程表单,添加子表单组件(命名如“审批人员列表”)
在子表单中添加成员选择字段(命名如“审批人”,字段标识如sub_approver),设置为必填,选择范围按需限定(如本部门/全公司)
保存并发布表单,确保子表单可正常添加多行人员数据

子表单关键设置

开启“允许多行编辑”,支持选择多个审批人
关闭“隐藏字段”,确保流程能读取到选择的人员数据

二、核心步骤:流程变量配置(关联子表单人员)

进入流程设计器
打开流程表单,点击右上角“流程设计”进入流程配置界面

新建流程变量

点击左侧“流程变量”→“新建变量”
填写变量信息:

配置项
建议值
说明

变量名称
subApprovers
英文命名,避免中文乱码

变量类型
表单字段
关键选择,用于关联子表单数据

字段来源
选择子表单→成员字段(如子表单_审批人员列表.sub_approver)
精准定位子表单中的人员选择字段

描述
子表单选择的审批人员
便于后续维护理解

点击“保存”完成变量创建

三、关键配置:审批节点关联子表单人员

添加/编辑审批节点

在流程画布中添加“审批人节点”,命名如“子表单人员审批”
点击节点→“负责人设置”进入审批人配置界面

配置负责人来源

选择“指定成员/角色”→“流程变量”→选择刚才创建的subApprovers变量
若需动态添加审批人,可选择“允许审批人编辑负责人”,让当前审批人补充后续审批人

设置审批策略(多人场景必备)

点击“审批策略”,根据业务需求选择:

会签:所有子表单人员必须全部同意,流程才通过

或签:任意一个子表单人员同意,流程即可通过

依次审批:按子表单人员顺序依次审批

可设置“自动通过条件”(如超时自动通过)和“审批意见必填”等规则

四、高级场景:复杂子表单人员处理

子表单多字段组合场景
若子表单包含“部门+人员”双字段,可通过流程变量+脚本筛选人员:
先创建两个流程变量(分别关联部门字段和人员字段)
添加“脚本节点”,编写JS代码筛选目标人员(如只选择技术部人员)
将筛选结果赋值给新的流程变量,用于后续审批节点

动态增减审批节点
若需根据子表单人员数量动态添加节点,可使用“分支网关”+“循环节点”:
通过脚本获取子表单人员数量length

循环创建对应数量的审批节点,分别关联不同人员

五、测试与验证步骤

提交测试流程

回到表单页面,填写主表信息,在子表单中添加2-3个审批人
提交流程,进入“流程中心”查看审批任务

验证审批节点

确认子表单选择的人员均收到审批任务
测试会签/或签规则是否生效
检查流程变量subApprovers是否正确获取子表单人员数据(可在流程日志中查看)

六、常见问题与解决方案

问题现象
原因分析
解决方法

审批节点无法选择子表单人员变量
流程变量未正确关联子表单字段
重新创建流程变量,确保字段来源选择正确,保存后刷新流程设计器

子表单多人但仅一人收到任务
未设置审批策略
进入节点负责人设置,选择“会签/或签”,并确保流程变量获取到所有人员

流程变量为空
子表单字段标识错误/未发布表单
检查子表单成员字段标识,重新发布表单后重试

审批人无法编辑后续负责人
未开启“允许审批人编辑负责人”
在负责人设置中开启该选项,设置编辑范围

七、注意事项

字段标识规范:子表单字段标识格式为子表单组件标识.成员字段标识,如sub_form_1.sub_approver,避免自定义特殊字符
版本兼容性:宜搭标准版/高级版均支持此功能,无需额外插件
权限控制:确保子表单成员字段的选择范围符合企业权限规范,避免越权选择人员
数据安全:审批流程中涉及的人员数据将保存在宜搭平台,符合钉钉/阿里云安全规范

2026年1月27日 下午7:51 回复

在宜搭中,将子表单中选择的人员加入审批流程,需要通过流程变量和节点配置来实现。以下是具体步骤和注意事项:
核心思路子表单字段存储人员信息(如成员单选/多选字段)。
通过流程变量将子表单中的人员值传递到流程中。
在审批节点的“负责人”设置中,引用该流程变量。
详细步骤
表单设计准备在流程表单中创建子表单,内部添加一个成员单选/多选字段(如 approver),用于选择审批人。
确保子表单字段在流程中可访问:编辑字段时,勾选 “允许在流程中使用”。
设置流程变量进入流程设计器 → 点击 “流程变量” → 新建变量。
变量名称:如 subApprover(建议英文)。
变量类型:选择 “表单字段”。
字段来源:选择子表单中的成员字段(如 子表单.approver)。
保存变量。
配置审批节点负责人在需要子表单人员审批的节点上,点击 “负责人设置”。
选择 “指定成员/角色” → “流程变量”。
选择之前创建的变量 subApprover。
注意:
若子表单中为单选人员,直接引用即可。
若为多选人员,审批时会生成多人并行审批任务。
处理动态子表单(多人/多行)如果子表单有多行数据,需根据业务逻辑选择具体人员:
方案一:固定某一行人员
在变量中指定子表单行号,如 子表单[0].approver(第一行)。
方案二:通过函数动态获取
使用公式变量,用 GET 函数提取子表单中特定条件的人员(需结合业务逻辑)。
方案三:所有人员并行审批
若子表单每行一个审批人,且需全部审批,可用多选字段变量直接生成并行审批。
常见问题与技巧

子表单字段在流程中不可见?检查字段权限:编辑字段 → “允许在流程中使用” 必须勾选。

子表单有多行数据,如何指定某一行?用索引号引用,如 子表单[0].approver(第一行)。

或用 FILTER 函数筛选特定条件行(需宜搭高级版/专业版支持)。

需要根据条件选择不同子表单人员?在流程中添加 “分支节点”,根据条件指向不同的审批节点(每个节点引用不同的子表单变量)。

子表单无数据时如何处理?设置审批节点的 “负责人为空时跳过”,或指定默认审批人作为兜底。

测试建议发布前用测试表单模拟不同子表单数据,验证流程变量是否正确传递。

示例场景假设表单为“采购申请”,子表单包含“物资清单”和“审批人”字段:
子表单中每一行是一个物资,并指定该物资的审核人(成员单选字段 itemApprover)。
流程变量 subApprover 绑定到 子表单.itemApprover。
在“物资审核”节点,负责人设置为流程变量 subApprover。
提交表单时,系统自动读取子表单中的审核人并生成审批任务。
高级用法JS 代码动态赋值:在流程的“前置事件”中写 JavaScript,动态计算子表单人员并赋值给流程变量。
同步其他系统数据:通过宜搭连接器或 API,将子表单人员同步到外部系统(如钉钉组织结构)。
如果遇到具体问题(如函数报错、人员未触发),可提供字段类型和流程截图进一步分析。

点击联系客服

在线时间:8:00-16:00

客服QQ

70068002

客服电话

400-888-8888

客服邮箱

70068002@qq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站