一、使用场景

保存某一组数据的时候,当某种条件满足的时候,不执行保存。

  • 例一:当需要保存一条记录时,我们可以根据它的某种条件来判断,比如我们在做一个入库单的时候可以判断此类商品的库存数量是多少,比如一个商品的库存上限是500,我们就可以判断库存数量为500就不再执行保存。``
save.abandon 标示放弃保存此条数据
save.正常保存 标示此条数据正常保存
save.onlyInsert 标示此条数据仅插入
save.onlyUpdate 标示此条数据仅更新

二、记录、字段的条件保存

如果希望 it 在新增的时候才保存,可以在任意一个格子里,保存至表达式里写 save.onlyInsert(it)
如果希望 it 记录在符合某种条件则不保存,条件自己来写。那么可以把条件的公式写在一个格子里,
,然后在格子的 保存至 属性里写 save.abandon(it),那么如果这个格子计算结果是 true,那么保存会放弃执行。

save.control(it.xx,ifv(dynamic(A1)==true,save.正常保存,save.放弃保存))

三、 如何配置

  1. 新增库存,在任意一个格子里写

image.png

  1. 并进行保存至

image.png

  1. 并对保存至库存数量进行判断

image.png

  1. 如果要进行相应提示

image.png

四、练习

做一个购买页面
要求: 购买库存不够时,给相应的提示,并对其进行相应的仅更新、仅插入操作。