电话 400-101-6950

# 聚合查询

# 功能说明

针对聚合表的数据调用场景,我们提供了实时查询聚合表数据且不入库,每次查看聚合查询的数据时,都是实时的聚合表数据。

# 使用场景

1、在列表上/表单可以实时显示聚合计算出来的值,例如在产品表(普通表单)中实时显示库存(聚合表计算的指标)
2、使用聚合查询字段做条件判断,例如使用库存(聚合表计算的指标)来做条件判断,小于10个库存时需要走采购流程等。

# 与其他功能的区别

在使用上,聚合查询字段与数据联动、外键、关联查询有以下区别:

功能 使用说明 是否入库 限制
数据联动聚合表 打开表单时,通过本表的数据联动将聚合表的数据写入到字段中 1、数据是入库后,后续无论聚合表数据怎么发生变动,已经写入的值不会实时变化。可以满足一些需要记录当时数据的场景。
外键调用聚合表 运行端手动去选择聚合表数据 1、外键的值无法参与条件判断,例如在数据过滤中配置外键等于/不等于某值
2、当聚合表发生了更新,数据id重新生成,以前选择的数据可能会无法正常使用
关联查询配置聚合表 通过本表的数据联动显示聚合表的数据 1、列表上无法直接展示对应的字段
2、查询出来的数据无法参与配置,例如做为可用条件、数据过滤等
聚合查询 通过本表的数据联动显示聚合表的数据,且该字段可用于更多场景,如可显示在列表上,支持可用条件配置等,该字段每次都是获取最实时的数据 、本期暂时不支持子表单、子表关联、关联查询中配置聚合查询字段作为显示字段
2、本期暂时不支持数据过滤、数据筛选中配置聚合查询字段
3、本期暂时不支持触发事件中配置聚合查询字段

# 聚合查询配置说明

# 1、关联聚合表

选择一张聚合表,作为需要去关联和查询数据的表。

# 2、显示字段

配置需要获取聚合表中哪个字段的值

# 3、关联配置

设置关联关系,匹配聚合表数据。此处会默认获取聚合表的行表头,作为关联匹配的规则

image.png

运行端效果:

image.png

image.png

# 调用聚合查询字段

# 1. 表单关联组件支持配置聚合查询字段。

在使用关联组件时,支持配置聚合查询字段作为显示字段,支持配置的有:
1)外键选择:附加显示字段、展示关联字段、写入关联字段
2)子表单、子表关联、关联查询:显示字段
3)多表关联:中间表显示字段、关联表显示字段、中间表写入(支持写入其他字段)
如下图多表关联配置聚合查询实时显示库存数据:

image.png

# 2. PC端、移动端列表支持配置聚合查询字段。

注:由于聚合查询的数据是通过查询聚合表数据得到的,因此不支持手动调整,字段默认是只读的。

image.png

# 3. 按钮可见条件

支持配置聚合查询字段作为条件,例如,当库存数量小于10时,显示【采购】按钮。

image.png

# 4. 字段可用条件

与按钮可见条件类似,支持配置聚合查询字段作为字段的可用条件。

image.png

# 5. 流程流转条件

与按钮可见条件类似,支持配置聚合查询字段作为流程流转条件。例如:当库存小于10时,流程需要流转给采购主管。

image.png

# 6. 公式编辑器

公式编辑器支持配置聚合查询字段,可以获取聚合查询字段的值来做计算。

image.png

# 7. 脚本、OpenAPI实时获取聚合查询字段数据

1 / 0