数据过滤案例
1. 简介
1.1 案例简介
在使用聚合表的一些场景中,要用聚合表计算的数据需要经过流程审批,目前聚合表的过滤条件不支持选择流程节点,本文将介绍如何通过审批意见来筛选数据。
1.2 使用场景
如库存管理中,用流程表进行入库登记,用聚合表做实时库存,聚合表的数据需要入库流转完成后再计入实际库存。
1.3 预期效果
如下图:西瓜和苹果经过审批,故计入库存中,荔枝和樱桃未通过审批,故不计入库存中。
2. 操作步骤
以库存管理的场景为例。
2.1 配置表单
(1)首先需要配置「商品基础信息表」,用来记录商品的规格等信息。
(2)再制作一个「入库表」流程表单,其中包含入库的订单明细和流程审核信息。
(3)审批字段可以在流程设定>>流程节点>>字段权限处设置成流程发起者不可见或不可编辑。
(4)创建一个「出库表」,表单中记录出库明细。
2.2 聚合表配置
(1)设置数据来源为多表关联,关联表选择「入库表」和「出库表」,关联字段选择商品名称和规格。
(2)设置过滤条件:「入库表」中的入库审批字段等于同意,表示只有当流程流转完成且审批通过的数据才能进行聚合表计算。
(3)设置行表头为商品名称和规格,指标为剩余库存:入库数量 - 出库数量。
(4)数据提交检验设置为:剩余库存 >= 0。
2.3 剩余库存展示
「出库表」的出库明细中添加剩余库存,剩余库存设置成查询字段,关联表选择聚合表,显示字段为剩余库存,再设置对应的数据过滤条件即可。
3. 实时库存效果演示
选择要出库的产品和规格后,会自动同步出目前的剩余库存数量,并且能够实时更新。