2024.11.05 版本更新 - 全新聚合表上线
能力 | 免费版 | 轻享版 | 专业版 | 专属版 |
聚合表 | 不支持 | 10个/组织 | 20个/组织 | 50个/组织 开启了专属存储的应用暂不支持聚合表 |
功能简介
宜搭聚合表是由多个表单聚合形成的计算表,具有实时计算、实时校验特点,并且支持在应用其他功能模块(表单、报表、门户数据卡片等)使用。
使用场景
聚合表适用于进销存、抢预约、CRM钱包管理、项目成本管理和提成计算、请假天数计算等业务场景。
业务逻辑中涉及:进(eg.入库、充值、假期天数等)、销(eg.出库、消费、请假等)、存(eg.剩余库存、余额、剩余假期天数等)场景的,都适宜用聚合表解决。
- 进销存场景
制造业、零售业、建筑行业等所有涉及到实物库存管理的都需要一套库存管理系统去实现对出库、入库、调拨、盘点的全流程管理,实现精准把控企业的库存数据,基于库存数据去合理安排销售计划、采购计划、生产计划。使用聚合表,通过出库入业务表单,计算产品的实时库存,并在出入库业务表单提交、或审批的时候,实时进行校验,如果出库数量大于库存剩余数量,则校验不允许超卖。
- CRM钱包管理
会员账号的钱包余额,一般由充值和消费记录构成,使用聚合表计算实时余额,然后进行可用消费额度校验,当消费金额大于钱包余额的时候,无法提交消费订单
- 抢预约场景
在一些活动购票、餐厅预约、场馆预约及商品抢购的场景中,可能存在因为并发高而导致超卖现象的出现,使用聚合表中,设置校验条件为,预约(购买)次数小于等于 1 即可解决。
创建聚合表
- 登录宜搭工作台,选择需要创建聚合表的应用,进入应用搭建后台。
- 单击
+
号,选择新建聚合表。
- 聚合表的计算结果,由列标题和指标组成
选择数据源
- 数据源即进行聚合计算的源表单,如要计算实时库存,则数据源为出入库表单。
- 单击设置数据源,选择表单,单击确定。
说明:
- 支持选择当前应用的普通表单和流程表单。
- 支持选择单个表单或多个表单。
配置关联关系
- 在数据源为多个表单时,可以用多个表单中的相同字段,作为关联条件,进行多个表单数据聚合计算;
- 单击关联关系,选择数据源表单中的关联字段组成一个关联关系组,一个聚合表可添加多个关联关系组。
说明:
- 字段类型:支持选择单行文本、按钮单选、下拉单选、流水号、成员、部门、数值和日期组件作为关联字段,其他格式的字段类型,暂不支持。
- 日期组件:当选择日期组件为匹配条件的时候,注意表单提交的日期精度,不同精度的日期系统会判断为不同的字段值,例如,2024年9月9号和2024年9月9号0时0分0秒,会判断为不同字段。
配置列标题
- 关联关系字段会默认生成为列标题,列标题名称默认为第一个数据源的关联字段名称。
- 单击列标题 > 编辑 ,可修改列标题的显示名称。
说明:
- 如果关联字段删除了,则列标题字段将会被同步删除。
- 如果某数据的列标题字段为空值,那么该数据会被过滤掉,不会在聚合表中显示。
- 单选组件作为关联字段时:关联字段的值会按照单选组件的选项值进行匹配和展示。
- 成员、部门作为关联字段时:关联关系会按照成员、部门ID进行匹配,按照成员、部门名称进行展示,如果多个表单的展示值不一样,那么会根据第一个数据源表单的展示值进行展示。
配置指标计算
- 单击指标 > 添加一项。
- 设置指标名称,使用公式计算指标结果,单击确定。
- 指标名称:该名称最终会以列标题的形式展示在聚合表中。
- 公式计算:通过数学运算符(
+
加、-
减、*
乘、/
除)汇总指标。 - 小数位数:支持设置配置小数点位数、千分位及百分比显示。
说明:
- 指标是指通过数据源表单中的字段,经过运算后得到的数据,指标目前仅支持汇总指标。
- 指标的公式运算符只支持字段之间的加减乘除,且指标只能添加数字字段。
- 如果公式中只填写特定数字字段,则代表对该字段汇总计算。
- 参与计算的字段为空时,使用 0 进行计算。
配置筛选条件
- 单击筛选,选择需要筛选的字段,单击筛选。
- 在弹出的对话框内设置筛选条件,单击确定。
说明:
- 筛选是用于筛选数据源中符合条件,用于聚合的数据。
- 支持使用表单业务字段、表单系统字段进行筛选。
- 流程表单,支持按照审批结果进行筛选,审批结果仅支持选择流程主干分支的最后一个审批节点,节点审批意见选择“同意”
配置提交校验规则
- 单击提交校验 > 添加一项。
- 配置指标值的提交校验规则。
- 单击确定完成配置。
提交校验通常与指标配合使用,用于阻断表单提交或逻辑验证。
说明:
- 校验公式前仅仅支持
>
、<
、==
、!=
、>=
、<=
。 - 不满足的校验的提示文字,支持自定义,文字个数上限为 50。
- 可用变量为指标字段,也可以用数字。
发布聚合表
- 配置完成后,可在页面右侧进行数据预览。
- 单击右上角保存、发布按钮,完成发布。
- 发布完成后,可查看聚合表的计算结果。
- 如果发布过程中因为网络异常、计算超时等原因,导致发布异常,会有工作通知发送个应用管理员;
设置聚合表权限
聚合表支持自定义权限设置,默认权限为全部成员可查看全部数据,管理员可修改可见成员,可使用聚合表字段设置符合过滤条件的数据;
- 权限成员:支持选择组织下成员、角色、部门。
- 数据范围:使用聚合表的列字段条件判断。
使用限制
- 聚合表维度
- 单个聚合表最多可配置 10 个数据源、10 个关联关系、20 个指标。
- 单个数据源(即表单)最多支持配置 10 个过滤条件。
- 单个数据源(即表单)最多可用 10 个字段参与指标计算。
- 应用维度
- 开启了专属存储的应用,暂不支持聚合表。
使用聚合表
在应用其他功能使用聚合表
聚合表的计算结果,支持在表单、报表、自动化等功能中使用。
使用渠道 | 说明 | 示意图 |
数据联动 | 聚合表可以在表单中进行数据联动
| |
关联表单 | 聚合表支持在关联表单中进行数据关联使用。 | |
报表 | 在报表中可以直接选择聚合表作为数据源。 | |
数据卡片 | 在数据卡片中可直接选择聚合表作为数据源。 | |
集成自动化/业务规则 | 集成自动化和业务规则中可查询聚合表的数据 说明:不支持直接修改和删除聚合表数据。 | |
Open API | 可以通过Open API查询聚合表的结果 |
查看数据操作日志
为了方便管理员查看聚合表结果数据的计算和变更来源,平台提供数据的变更日志功能,你可以在聚合表「变更日志」操作列查看数据的变更日志
注意事项
- 聚合表的筛选和校验:如果聚合表配置了筛选条件,则提交校验只针对符合筛选条件的数据生效,不符合筛选条件的数据的新增、删除、变更等都不会触发提交校验;
- 聚合表发布:聚合表发布以后,如果,聚合表的列标题和指标,在表单或者报表等场域使用后,如果修改及重新发布聚合表(修改或删除关联关系、指标等),可能表单或报表中使用聚合表的地方报错,注意同步修改引用聚合表的搭建配置。
- 操作数据源表单的几种方式:通过批量导入、批量更新、批量删除、自动化流、业务规则、Open API等方式对数据源表单数据进行增删改操作时,都会触发聚合表计算结果的更新。
- 在导入记录中通过「删除本批新增数据」删除数据源表单的数据,不会触发聚合表的校验判断
- 通过集成自动化和业务规则,操作数据源表单的数据,不会触发聚合表的校验判断
- OpenApi操作数据源表单的数据,是否会触发校验,取决于接口参数配置,参数说明:
- 指标中使用隐藏字段:如果在指标计算中使用了隐藏的数值组件,那么该组件需开启“始终提交”。
- 日期组件的精度:当选择日期组件为匹配条件的时候,注意表单提交的日期精度,不同精度的日期系统会判断为不同的字段值,例如,2024年9月9号和2024年9月9号0时0分0秒,会判断为不相等的值
- 选项类组件:如果关联字段使用选项字段,则关联字段按照选项值(非显示值)进行匹配和展示。
常见问题
- Q:聚合表在发布时报错,“请完善指标配置”。
A: 聚合表发布,必须配置计算指标。
- Q:聚合表发布时,报错“发布失败:指标中,只使用了部分数据源,数据无法正常聚合,请删除不需要的数据源或修改指标计算”。
A:出现该问题的原因是,计算指标中,只使用了部分数据源表单,某些数据源表单不需要参与指标计算,但是配置了关联关系,把不需要的数据源表单删除即可