在实际的项目中,大家一定会遇到这样的场景,我们以HR业务为例:当提出休假时,若假期剩余量满足,则休假申请提交成功并扣减对应的假期;但是当假期剩余量不足时,休假申请提交失败并在页面提示报错:“您的假期余额已不足!”

在以前我们的做法是添加数据校验业务事件,通过添加校验规则来决定事件是否通过,并可以在校验未通过时提示报错,而校验通过则继续执行后续的业务事件,但是这种做法始终只有一条路线往下执行,对于多种分支需要执行不同的逻辑的情况则会无法继续进行。

因此,近期得帆云推出了新的业务事件节点——分支节点」。分支节点通过设定的规则判定执行节点下的某一分支的业务事件,能够实现在不同数据的情况下执行不同的业务事件。

接下来,我们就以「进销存管理系统」场景为例,一起看看如何使用新的业务事件节点——分支节点吧!

场景举例—进销存管理系统

生成销售单时,若商品的销售数量超出了商品的库存,则提示商品库存不足并同时提交一张该商品的采购单;若商品的销售数量未超出商品的库存,则成功生成销售单并扣减该商品的库存。

1.添加分支节点

在「分支节点」内设置分支规则及分支之间的优先级

  • 分支优先级:场景符合多个分支的分支规则时,执行优先级高的分支;
  • 默认分支:其他分支的执行条件均不符合时,执行默认分支;

2.在每个分支下配置相应的业务事件

  • 超出库存分支:
    • 触发新增数据事件:新增一张采购单,采购当前销售商品,采购数量为销售数量-当前库存+10(额外安全库存)
    • 触发弹窗事件:提示销售商品的当前库存量不足!
  • 默认分支(不超出库存):
    • 触发更新数据事件:更新当前销售商品的库存=当前库存-销售数量

3.实际效果

  • 销售数量超出库存量
    • iPhone13的当前库存数量是10

  • 新增一个销售订单,销售数量是15,超出当前库存数量10

  • 点击提交按钮,提示错误:销售商品的当前库存量不足!

  • 新增一个采购单,采购商品iPhone13,采购数量为15[销售数量15-库存数量10+安全库存量10]

  • 销售数量不超出库存量
    • iPhone13的当前库存数量是10

  • 新增一个销售订单,销售数量是5,不超出当前库存数量10

  • iPhone13的库存数量更改为5[原库存数量10-销售数量5]

有了「分支节点」,结合其他业务事件,得帆云将支持更多的使用场景,在实际使用中可以灵活选择,让您玩转业务事件,享受得帆云带来的便捷化数字生活。

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

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

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