子表单填写助手插件
1. 简介
1.1 插件简介
子表单填写助手插件包含了以下两个函数:
- 子表单自动添加行,能够实现当在表单中输入行数后,子表单能够根据输入的行数自动添加相应的子表单行数。减少了用户逐行添加的复杂操作,提高了数据录入效率
- 拆分多选到子表单,能够实现在复选框中选择好对应的选项后,子表单能够根据选择的选项来添加对应的子表单行数,减少了用户重复录入、反复核对中出错的概率。
1.2 应用场景
适用于需要通过子表单来录入数据的场景。如物品入库表中,通过输入物资种类数/选择对应的物资,子表单可以自动添加对应的行数;产品管理场景中,通过输入产品系列数/选择对应的产品,子表单根据系列数/产品内容自动生成对应的行数等。
1.3 预期效果
以物资入库场景为例,通过输入物资种类数/选择物品,在子表单中自动添加对应的行数,效果如下所示:
1.4 使用说明
该插件为免费插件,付费版用户可免费使用。
2. 插件安装及启用
2.1 插件安装
1)直接安装
- 您可点击右方链接直接安装插件:子表单填写助手插件安装。
- 安装成功后,可参考本文【2.2 启用插件】,前往「开放平台 >> 插件管理」处配置并启用插件。
2)插件市场安装
在简道云「插件市场」处,安装「子表单填写助手」插件。插件市场处安装方法可参见文档:插件市场中【2.3 插件安装】。
2.2 插件启用
在插件管理中,打开「子表单填写助手」插件右侧开关,启用插件。
3. 表单搭建
插件体验可先点击:子表单填写助手插件模板表单。本文将按照示例表单进行讲解。
以物资入库信息填写为例,新建「物资入库表」表单,字段设置如下:
字段说明 | 字段名称 | 字段类型 |
物资种类 | 责任行政 | 部门单选 |
物资种类数 | 数字 | |
物资明细表 | 子表单 | |
序号 | 单行文本 | |
物资名称 | ||
单价 | ||
数量 | 数字 | |
物资选择 | 物资名称 | 复选框 |
物资选择表 | 子表单 | |
物资名称 | 单行文本 | |
单价 | ||
数量 | 数字 |
4. 前端事件配置
4.1 子表单自动添加行
4.1.1 添加前端事件
进入「表单属性」,点击前端事件下的「设置」,添加前端事件:
4.1.2 设置事件名称和说明
添加好前端事件后,首先设置前端事件的基础信息,即事件名称和说明,用于区分前端事件:
4.1.3 设置触发动作
设置触发动作:由于需要根据物资种类数,来添加对应的子表单行数,故触发字段选择「物资种类数」字段。
4.1.4 设置执行动作
1)设置执行动作如下所示:
- 选择插件:选择「子表单自动添加行」插件;
- 添加的行数:设置为字段值,即「物资种类数」;
2)在「字段存储关系」处,点击「添加」按钮,选择「子表单.序号」字段,设置子表单.序号回填到「物资明细表.序号」字段中。如下所示:
注:如不需要插件生成的序号字段,可在表单中设置该字段为不可见字段。
3)在「如何填充到当前表」处,选择「先清空子表单再填充」字段,设置完成后点击「保存」。如下所示:
4.2 拆分多选到子表单
4.2.1 添加前端事件
进入「前端事件」页面,点击「添加前端事件」,添加前端事件:
4.2.2 设置事件名称和说明
添加好前端事件后,首先设置前端事件的基础信息,即事件名称和说明,用于区分前端事件:
4.2.3 设置触发动作
设置触发动作:由于需要通过选择复选框中的内容,来添加对应的子表单行数,故触发字段选择「物资名称」字段。
4.2.4 设置执行动作
1)设置执行动作如下所示:
- 选择插件:选择「子表单填写助手」插件,并且选择函数为「拆分多选到子表单」;
- 复选字段:设置为字段值,即「物资名称」;
2)在「字段存储关系」处,点击「添加」按钮,选择「子表.选项名」字段,设置子表.选项名回填到「物资选择表.物资名称」字段中,设置完成后点击「保存」,如下所示:
4.3 效果演示
效果参见本文【1.3 预期效果】。