使用子表数据新增主表数据
1. 简介
1.1 功能简介
1.2 应用场景
- 如车辆管理中,在「用车申请」的子表单中记录用车明细,添加一条数据后,触发「智能助手Pro」,将这些用车明细新增到「车辆使用记录」的主表中。
- 如待办提醒管理中,在「基础数据」子表单中记录提醒明细,添加一条数据后,触发「智能助手Pro」,将这些提醒明细新增到「待办提醒」的主表中。
1.3 预期效果
在「基础数据表」中录入待办信息后,通过「智能助手Pro」自动将信息新增到「待办提醒表」中,并发起流程。
2. 表单搭建
1)首先新建一个「基础数据表」,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
待办对象 | 成员单选 | —— |
数据录入时间 | 日期时间 | |
提醒明细 | 子表单 | |
处理内容 | 子字段-多行文本 | |
业务截止时间 | 子字段-日期时间 |
2)再创建一个流程表单「待办提醒表」,在主表字段中添加「基础数据表」中子表单的字段,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
待办对象 | 成员单选 | —— |
数据录入时间 | 日期时间 | |
处理内容 | 多行文本 | |
业务截止时间 | 日期时间 | |
是否处理完成 | 单选按钮组 | 选项设置为是、否 |
3)流程表单的流程可在流程设定处进行设置,包括各节点的负责人和字段的可见属性等。详情参见:流程设定
- 流程发起节点设置字段可见、可编辑权限如下:
- 待办节点设置字段权限设置为全部可见、可编辑,并设置节点负责人,负责人可以收到流程待办消息。
3. 设置智能助手Pro
3.1 新建智能助手Pro
表单搭建完成后,直接切换到「扩展功能」处,新建一个「智能助手Pro」并设置好名称,触发方式选择「表单触发」,触发表单选择「基础数据表」。如下图所示:
3.2 设置触发节点
选中触发节点,添加触发动作「新增数据时」,使「智能助手Pro」在新增「基础数据表」数据后便被触发:
3.3 添加新增数据节点
在触发节点下方添加一个「新增数据」节点,如下图所示:
3.4 设置新增数据节点
进一步对「新增数据」节点进行设置,具体如下:
- 选择目标表单:选择「待办提醒表」,即将数据新增到该表中;
- 设置字段值:将各字段值设置为触发数据中相应字段的值。其中,使用了「触发数据子表单字段」为如下主表字段赋值,使得触发数据中有多条子表数据时,可在「待办提醒表」中新增多条相应的主表数据;
- 「处理内容」等于「触发数据--提醒明细.处理内容」;
- 「业务截止时间」等于「触发数据--提醒明细.业务截止时间」。
3.5 保存并启用
全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用。如下图所示:
3.6 效果演示
效果参见本文【1.3 预期效果】。
4. 注意事项
1)新增数据时,子表单字段的赋值规则参见:子表单赋值规则。
2)使用子表数据新增主表数据时,添加多少条子表数据,则会在目标表单中新增多少条数据。如子表单完全为空,则会新增 0 条数据,效果如下: