主查子-高级筛选模式

1591 上次更新时间:2022-05-13 18:18:23

Document

功能简介

在当前表单对目标主表进行筛选,筛选后对目标子表单进行二次筛选,将筛选的数据分别录入到当前表单的主字段和子表单字段控件,可查询排序和数据去重。
该插件支持在智能工作流、流程节点、按钮使用。

功能逻辑

1.筛查目标表单符合指定条件的主表。
2.对该表的目标子表单进行二次筛查。
3.将筛查的结果,分别写入目标主字段和子表单里。

使用场景

比如库存管理,在库存台账表根据存货流水号,快速查找该流水号的产品、仓库和货位所在位置、以及库存量。

核心功能

1.目标子表单数据过滤

筛选符合条件的目标子表单数据。

2.数据去重

根据设置的去重条件在多条数据取一条数据,以在「管理数据」靠前为准,支持设置多个去重字段控件。

3.查询排序

设置查询数据的排序,支持添加多个查询排序条件。

字段控件排序

  • 流水号:A-Z、Z-A
  • 日期:最旧在前、最新在前
  • 人员控件:正序、降序

查询返回值到子表单

设置将查询的数据结果覆盖已有的数据,或者追加写入数据。

配置路径

以库存管理为例,其需求为:在库存量台账表单,根据存货流水号,快速查找审批通过的入库表,录入符合条件的产品、仓库和货位所在位置、以及库存量数据。

1.新建插件

点击编辑表单→点击按钮控件→插件设置。

点击安装「主查子(高级筛选模式)」。

2.设置关联表单和关联条件

设置关联入库单,关联条件设置为入库单状态等于同意。

关联条件是指查询符合条件的主表数据,比如筛选入库表审核通过的数据,而非所有的入库表数据。

3.设置目标子表单数据过滤

启用目标子表单数据过滤,设置查询符合主表的子表单数据。可根据实际业务需求设置单个或多个查询排序。

4.设置写入规则

如下图设置主字段规则、本表子表单字段、子表单内字段。

根据实际业务设置数据去重、查询返回值到子表单,点击确定即可。

5.插件生效

点击确定后,保存后发布,插件即可生效。

实现效果