功能简介
在当前表单对目标主表进行筛选,筛选后对目标子表单进行二次筛选,将筛选的数据分别录入到当前表单的主字段和子表单字段控件,可查询排序和数据去重。
该插件支持在智能工作流、流程节点、按钮使用。
功能逻辑
1.筛查目标表单符合指定条件的主表。
2.对该表的目标子表单进行二次筛查。
3.将筛查的结果,分别写入目标主字段和子表单里。
使用场景
比如库存管理,在库存台账表根据存货流水号,快速查找该流水号的产品、仓库和货位所在位置、以及库存量。
核心功能
1.目标子表单数据过滤
筛选符合条件的目标子表单数据。
2.数据去重
根据设置的去重条件在多条数据取一条数据,以在「管理数据」靠前为准,支持设置多个去重字段控件。
3.查询排序
设置查询数据的排序,支持添加多个查询排序条件。
字段控件排序
- 流水号:A-Z、Z-A
- 日期:最旧在前、最新在前
- 人员控件:正序、降序
查询返回值到子表单
设置将查询的数据结果覆盖已有的数据,或者追加写入数据。
配置路径
以库存管理为例,其需求为:在库存量台账表单,根据存货流水号,快速查找审批通过的入库表,录入符合条件的产品、仓库和货位所在位置、以及库存量数据。
1.新建插件
点击编辑表单→点击按钮控件→插件设置。
点击安装「主查子(高级筛选模式)」。
2.设置关联表单和关联条件
设置关联入库单,关联条件设置为入库单状态等于同意。
关联条件是指查询符合条件的主表数据,比如筛选入库表审核通过的数据,而非所有的入库表数据。
3.设置目标子表单数据过滤
启用目标子表单数据过滤,设置查询符合主表的子表单数据。可根据实际业务需求设置单个或多个查询排序。
4.设置写入规则
如下图设置主字段规则、本表子表单字段、子表单内字段。
根据实际业务设置数据去重、查询返回值到子表单,点击确定即可。
5.插件生效
点击确定后,保存后发布,插件即可生效。