首创功能--RSQL+重新计算值

971 上次更新时间:2022-09-30 20:16:03

Document

在处理某业务涉及计算公式等会有些问题,比如仓库管理,可以线上计算更新每天出库量,但如果要统计某个品类的所有出库量,需要手动计算更新,非常麻烦且效率低。

为解决这一问题,速融云推出「高级函数 RSQL 」,该公式最大优势在于,可以基于当前表的数据,对目标表灵活筛选后得到结果,进行求和、相乘、去重等操作。

如果想更新一步实现自动计算,比如如提供不同的触发场景,让系统在后台进行智能处理;仅靠 RSQL 是不够的,可结合智能工作流的「重新计算」节点,可实现自动计算关联数据、公式等操作,非常便捷!

首创功能上线时间

2021年4月

场景痛点

比如线下门店会员管理,会员多次储值金额时,店员或店主需在该会员表手动计算并更新储值总金额,且更新设置步骤较为繁琐,易出错,数据安全难保证。

因此希望解决需求如下:

根据业务数据变化,自动计算并更新指定的数值,比如会员储值总金额、仓库产品的库存等等。

功能简介

重新计算节点:数据在流转过程,系统自动计算该数值,并将计算的数值结果同步到已设置的表单里的某个字段。或者根据需求刷新表单中所有的公式或是关联数据的值。

比如会员储值管理,当会员充值多次金额,可通过配置重新计算节点,在会员表得出该会员的储值总金额。

公式 RSQL :根据当前表单的数据,查询另外一张表数据,支持累加、累乘、平均值、最大值、最小值、最晚、最早、计数等,可理解为对表单 SQL 查询,是 PMAP 的增强版本。

亮点功能

重新计算节点支持多个更新类型,可根据实际业务进行选择。

  • 更新指定字段
  • 更新所有字段
  • 更新指定多个字段

功能实现价值

重新计算节点结合公式 RSQL,其实现价值在在于,可灵活自定义设置业务需查询计算的条件,结合重新计算节点,实现业务数据自动化、智能化流程处理,帮助团队成员减少重复操作成本,实现高效办公。

配置路径

以会员储值管理为例,其实现场景为:会员充值后,系统自动计算更新会员表的储值总金额。

1.在会员表设置 RSQL 公式

点击「编辑表单」进入表单设计页面,在默认内容选择「公式」→「编辑公式」。

在函数列表搜索公式 RSQL ,设置该字段公式:查询该会员为同一人时,自动累加计算该会员储值金额,设置后点击保存发布。

解释:SUM 指累加计算,AND 指满足所有条件,= 指查询会员表的会员名称等于储值表的会员名称,即为同一人。

2.在储值表设置重新计算节点

在储值表单,点击「编辑表单」→「编辑流程」,在开始节点下方添加「重新计算节点」。

设置节点名称,在数据源选择「自定义数据源」,目标表选择会员表,并添加筛选条件,其筛选规则是:当会员表的会员名称和储值表的会员名称一致,系统将自动计算该会员储值总金额,设置后点击确定。

在更新类型选择「更新指定字段」,并在更新字段选择「会员储值金额」,最后点击保存,重新发布即可。

实现效果图

其实现场景为:刘云已充值 3000 元,需再充值 2000 元,在会员表可查看到该会员充值总金额为 5000 元。