联动多表单,「整合数据」高效实现跨表计算

联动多表单,「整合数据」高效实现跨表计算

在实际的业务中,大家一定会遇到需要联动多个表单的数据进行跨表计算的场景。

以生产安全监控系统为例:当新建设备一日三检日志,设备当前转数大于5000转时,若设备档案中设备类型为大型设备,则提交失败并通知企业安全员;若设备档案中设备类型为中型或小型设备,则正常提交日志。

对于此种情况,固然可以通过数据选择、他表字段等组件来引用他表的数据,并在业务事件执行时进行校验,但是这种解决方法无疑增加了表单搭建的成本,配置起来较为繁琐。

因此,近期得帆云推出了新的业务事件节点——「整合数据」。整合数据节点可以将多个表单中的数据拼接在一起,为后续其他业务事件提供数据支持,每个业务事件内可调取多个表单的数据进行计算。

接下来,我们就以「进销存管理系统」场景为例,一起看看如何使用「整合节点」功能吧!

场景举例 进销存管理系统

当新建出库单时,需要在商品库存表内校验出库商品数量是否小于等于库存商品总数,若库存充足则新建出库单成功;若库存不足则出库单提交失败,并提示“商品库存不足”。

具体配置方法如下:

1.配置业务事件

首先,为「出库单」配置一个业务事件,触发方式为「表单提交前触发」。

联动多表单,「整合数据」高效实现跨表计算

2.配置查询节点

由于在业务事件中涉及多个表单的跨表运算,需要先通过「查询节点」获取其他表单内的数据。

首先选择目标表单。由于我们希望通过「查询节点」获取商品的库存信息,而相应数据储存在「库存信息」表单内,所以将「库存信息」设置为目标表单。

其次配置关联条件。目标表单中可能存在多条数据,我们可以通过配置关联条件进行数据过滤,确保查询出想要的数据。此处我们设置「查询规则」为“商品编号”是“出库商品编号”,筛选出出库商品。

联动多表单,「整合数据」高效实现跨表计算

3.以查询节点为数据源,配置整合数据节点

在「整合数据」节点中,我们可以获取到之前所有节点中的数据,并将其抽离出来,拼接成一条新的数据。

先通过整合规则,将来自「出库单」表格的「出库商品数量」数据暂存为“出库商品数”,再将来自「商品库存」表格的「商品库存」数据暂存为“库存商品总数”。

配置完成整合规则后,系统会自动将暂存的“出库商品数”和“库存商品总数”拼接成一条新的、包含上述两个字段的数据,以便后续节点使用。

联动多表单,「整合数据」高效实现跨表计算

4.基于整合数据节点中拼接出的数据,实现数据校验

接下来,我们以「整合数据」节点为数据源,创建一个「数据校验」节点。

在上一步,我们已经将「数据校验」节点所需要的数据拼接成了一条新的数据。因此我们将「数据来源节点」设置为「整合数据」节点。

「校验规则」是「数据校验」节点的核心逻辑。在「校验规则」中,可以选择数据源中的数据并为其配置相应的规则,只有满足规则的数据条目才可以通过「数据校验」节点。此处,我们将「校验规则」设置为“库存商品总数”大于等于“出库商品数”。

我们为“校验通过”和“校验未通过”两种情况分别配置相应的提示信息,选择 「事件终止」作为校验未通过的结果。

联动多表单,「整合数据」高效实现跨表计算

5.实现效果

最后,我们来看一下实现效果。

出库商品数量超过商品库存

我们先登陆应用前台,并点击「库存信息」菜单来查看商品库存,可以看到苹果的商品库存数量是10。

联动多表单,「整合数据」高效实现跨表计算

点击「出库单」菜单,并点击左上角的「新增」按钮来新增出库单。在出库单中,将出库商品选择为「苹果」,将出库商品数量设置为20,超出当前库存数量。

联动多表单,「整合数据」高效实现跨表计算

点击提交按钮后,由于出库商品数量大于商品的当前数量,没有通过数据校验,提示错误:库存不足!

联动多表单,「整合数据」高效实现跨表计算

出库数量未超出库存量

同样,登陆应用前台,查看商品库存,可以看到香蕉的商品库存数量是20。

联动多表单,「整合数据」高效实现跨表计算

新增出库单,将出库商品选择为「香蕉」,出库商品数量设置为20,未超出当前库存数量。

联动多表单,「整合数据」高效实现跨表计算

由于出库商品数量不大于商品的当前数量,通过数据校验,提示:出库成功!

同时可以看到列表中新增了一条数据,出库单创建成功。

联动多表单,「整合数据」高效实现跨表计算

有了「整合数据」,结合其他业务事件,得帆云将支持更多的使用场景,满足更多高效便捷数据计算需求。您可在实际使用中灵活选择,玩转业务事件,提升办公效率,享受得帆云带来的便捷化数字生活

以上就是本期的使用技巧分享,我们下期再见~


得帆云(https://www.definesys.cn)致力于通过提供零代码、低代码解决方案,帮助组织快速实现业务和管理的数字化。您可以通过得帆云提供的开箱即用的组件、功能,灵活、快速地搭建组织内部的各类数字化系统(例如:CRM、进销存管理、售后服务、人事管理等)。兑现企业的数字化需求,实现组织的降本、增效和快速创新。

不论您是专业的IT技术人员 、非IT技术背景的咨询顾问、业务主管、产品经理,还是职场小白,只要您有数字化意识,有产品化思维,都能基于得帆云产品强大的低代码特性和零代码配置能力,即刻配置并交付数字化系统,助您成为数字高手,为组织赋能的同时,强化自身价值。

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部