请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
9
帖子
0
勋章
45
Y币

使用YonBuilder进行简单的出入库管理(二)

[复制链接]
发表于 2022-11-14 02:48:34
在上一期,我们介绍了基础的出入库业务流转过程,那么本期借助上一期的出入库设定对YonBuilder部分基础的功能进行简单介绍。
需求
业务流功能
根据采购记录生成库存表
推单
根据库存表生成出库申请表
拉单
物品出库后更新库存数量
回写
1.页面规则
在出库申请单中,我们可以通过新增一个字段自动生成剩余库存数量,来更加便捷的完成字段传输工作。首先,我们要在之前创建的出库申请中加入一个剩余库存字段。我们可以看到在之前发布时勾选的引用接口以及字段类型等设置都是置灰的,这是因为在实体发布之后即不可修改原有配置。同时,需要注意的是,在实际应用过程中,在实体已经发布并且已经被引用之后,应尽量避免对实体以及页面设计器进行反复的增删修改。
修改了实体之后,在页面建模中根据实体生成页面,并点击页面的编辑入口进入编辑页面,对页面规则进行配置。
由于我们是对整个页面配置规则,因此要先在层级中点击页面的根目录找到页面规则的设置入口,点击页面规则可以看到分为交互规则以及校验规则两部分。
其中,交互规则可以用于在值发生变化时,对字段内容进行修改;校验规则则是对页面内容的逻辑进行校验。
1.1 交互规则,对剩余库存数量进行计算
想要通过申请出库数以及库存数量的变化来自动计算剩余库存,需要配置的是交互规则,因此我们可以在交互规则中按照如下方法进行配置,来自动生成剩余库存。按照图中所示进行配置,可以实现在申请出库数以及库存数量发生变化时,自动触发剩余库存数量的重新计算。
同时,由于剩余库存数量是根据页面规则自动生成的,因此这里先选中剩余库存字段将其设置为不可修改。
通过如上步骤,我们已经配置了通过页面规则自动生成剩余库存的方法,点击预览可以看到字段置灰即为不可修改,同时在对申请出库数进行修改时剩余库存会随之发生变化,符合页面规则的配置。
1.2 校验规则,对出库数量进行判断
同时,我们可以引入一条校验规则,对申请出库数进行限制。新增一条校验规则,并按照下图进行配置,可以实现在保存单据时,如果剩余库存数量计算结果小于0,则进行弹窗警告并禁止保存。
在配置好规则之后,点击预览可以看到在剩余库存计算结果为负值时点击保存会弹出如下警告,无法进行保存操作,符合我们对于校验规则的预期。
这里在出入库的示例中简单配置了交互规则和校验规则,实现了无代码进行页面交互。在实际应用中可以通过配置页面规则实现计算业务数据、校验业务逻辑等页面交互功能,从而减少扩展函数的应用。
2. 字段属性修改
对于库存页面而言,他的内容应该全部都由采购以及出库申请来进行更新,因此可以将库存页的字段统一设置为不可修改。进入库存单详情页面,选中字段,将允许修改配置项关闭。
同时,由于自动生成的详情页面中会存在许多不需要的字段,因此,这里可以选中这些字段,并将右侧属性的常用配置中的显示属性关闭。
对所有字段进行操作后,点击预览可以看到,所有字段置灰无法自行编辑,且不需要的字段已经隐藏。
在实际应用中,可以根据具体的业务要求,在右侧属性栏中对字段是否可以显示、是否允许为空、是否允许导出等属性进行快捷配置。
3. 加入审批流程
业务流的触发方式有很多种,在上一期的配置中为了简化操作流程我们将其设置为保存后触发。而实际上,这些表单需要审批通过后才可以对库存数据产生影响,因此这里对工作流进行配置,并将业务流中的触发设置改为单据审核通过后。
工作流的具体配置方法可以参考“10分钟入门YonBuilder”这篇文章。在配置好工作流之后,我们进入上一期配置的业务流中,选择入库规则并将触发设置修改为单据审核,即可实现在单据审核通过之后自动推单的效果。同理,我们可以将其他规则的触发方式均改为在审核通过时触发。
除此之外,我们可以根据具体的业务流需求,将规则触发方式设置为删除、弃审等。通过简单的触发设置配置,满足多种业务类型的需要。
综上,我们通过出入库这一示例,对YonBuilder的页面规则、字段属性配置、业务流触发方式等进行了简单的介绍。在实际应用中,我们可以根据具体的业务需求,对其进行相应的扩展。
如果有任何疑问,欢迎在评论区交流探讨哦!

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
您需要登录后才可以回帖 登录

本版积分规则