首页 > 其他分享 >如何使用低代码开发平台实现出入库管理

如何使用低代码开发平台实现出入库管理

时间:2022-10-21 10:03:12浏览次数:80  
标签:回写 库存 配置 代码 平台 业务 出入库 出库 页面


出入库管理是最常见的需求之一,例如举办活动所需的活动赠品管理,我们需要采购一批赠品,并将其记录在库存表中,活动结束之后要根据具体需求申请相应的赠品数量,同时更新库存表。这种简单的出入库管理就可以通过YonBuilder的业务流功能快速实现。

如何使用低代码开发平台实现出入库管理_低代码

  1. 创建应用

进入YonBIP开发者社区(链接:​​https://developer.yonyou.com/),点击导航菜单【开发者学堂】,下拉点击【YonBuilder开发体验】进入体验沙箱。​

如何使用低代码开发平台实现出入库管理_低代码_02

点击左上角的四叶草图标,选择云平台中的“应用构建服务”,再选中构建平台的“应用构建”,即可进入到创建应用页面。

如何使用低代码开发平台实现出入库管理_低代码_03

在应用管理页面点击“新建应用”,新增一个名为“出入库管理”的应用,并进入应用开始编辑。

如何使用低代码开发平台实现出入库管理_低代码_04

  1. 编辑应用

2.1创建实体与页面

首先,根据我们的应用需求,我们要创建三个实体,分别对应采购单、库存单、以及出库申请单。

如何使用低代码开发平台实现出入库管理_低代码_05

三个实体的引用接口统一勾选“自动编码”与“业务流”,其他实体信息记录在表格中,可以对照配置相关实体。

如何使用低代码开发平台实现出入库管理_低代码_06

要注意的是,页面建模时只能引用已发布的实体,因此在编辑好字段后需要选择保存并发布。在新建页面时元数据与页面名称的对应关系参照以上表格,三个实体对应生成了六个页面。

如何使用低代码开发平台实现出入库管理_低代码_07

如何使用低代码开发平台实现出入库管理_低代码_08

2.2实现赠品入库

为了实现根据采购单更新库存的功能,需要配置推单业务流。在“流程&自动化”中进入业务流页面,新建一个名为入库的业务流,并进入设计页面。

如何使用低代码开发平台实现出入库管理_低代码_09

如何使用低代码开发平台实现出入库管理_低代码_10

首先将我们的“采购单详情”和“库存单详情”都拖到画布上,其次加入一条由采购至库存的推单规则,并将规则名称设置为“入库”。

如何使用低代码开发平台实现出入库管理_低代码_11

触发设置这里为了简化操作流程选择为“手工触发”,在实际应用中可以将其设置为其他推送方式。转换规则按图中所示进行配置,将两个表单中的字段进行关联映射。

如何使用低代码开发平台实现出入库管理_低代码_12

将现有设置进行保存,即完成了推单业务流的配置,接下来我们通过数据进行验证。在采购单页面新增了一条数据,并勾选数据进行下推,在库存页面刷新,可以看到一条流程名称为入库的数据与我们在采购订单中下推的数据相匹配,说明我们的推单业务流配置成功。

如何使用低代码开发平台实现出入库管理_低代码_13

如何使用低代码开发平台实现出入库管理_低代码_14

2.3实现赠品出库以及回写库存

赠品出库需要使用业务流中的拉单功能进行实现,因此这里还需要根据库存数据新建一个单据类型为列表的生单页,将生单页的名称设置为“拉库存表”。

如何使用低代码开发平台实现出入库管理_低代码_15

如何使用低代码开发平台实现出入库管理_低代码_16

同时,我们要在出库申请页中加入业务流按钮,并将规则以及名称设置为“拉单”;在生单页中加入业务流按钮,将规则以及名称设置为“生单”。

如何使用低代码开发平台实现出入库管理_低代码_17

如何使用低代码开发平台实现出入库管理_低代码_18

在页面修改完毕后进入业务流配置页面,将库存单详情和出库申请详情都拖到画布上,并加入一条由库存至出库申请的拉单规则,将规则名称设置为拉库存表。

如何使用低代码开发平台实现出入库管理_低代码_19

在生单方式中将拉单页面勾选为“拉库存表”,并在转换规则中按图中所示进行配置。将现有配置进行保存,即完成了拉单业务流的配置。

如何使用低代码开发平台实现出入库管理_低代码_20

考虑到在物品出库后需要更新库存表中的数量信息,因此这里还需要加入一条由出库申请至库存的回写规则,将规则名称设置为“回写数量”。

如何使用低代码开发平台实现出入库管理_低代码_21

在回写规则的设置中,为了简化操作流程,这里将触发条件设置为单据进行保存动作,默认保存单据时即完成了出库行为。在回写规则中物品名称与ID都是简单映射,但是在物品数量上我们需要进行简单的公式计算,在公式中插入“库存数量”与“申请出库”数两个字段,并计算两个字段的差值,该差值即为需要回写的库存数量。

如何使用低代码开发平台实现出入库管理_低代码_22

如何使用低代码开发平台实现出入库管理_低代码_23

如何使用低代码开发平台实现出入库管理_低代码_23

通过如上配置,我们已经实现了根据库存表生成出库申请单,并在物品出库后回写库存的过程,接下来通过数据进行验证。可以看到,通过拉单以及生单的方式成功拉取了库存数据并生成了出库申请单,在配置好申请出库数、申请人以及申请日期后保存单据,生成了一条出库申请单据,在库存页面刷新后物品数量以及更新日期均发生变化,且匹配我们设置的回写规则。这说明赠品出库以及回写库存功能已经配置成功。

如何使用低代码开发平台实现出入库管理_低代码_25

如何使用低代码开发平台实现出入库管理_低代码_26

如何使用低代码开发平台实现出入库管理_低代码_27

如何使用低代码开发平台实现出入库管理_低代码_28

如何使用低代码开发平台实现出入库管理_低代码_29

如何使用低代码开发平台实现出入库管理_低代码_30

综上,通过对实体、页面、业务流等进行配置,我们已经基本实现了基础的物品出入库管理功能。本文仅讲解初级操作,而在实际业务中进行业务流配置,需要考虑更多的因素,流程会更加复杂。

如果有任何疑问,欢迎留言交流探讨!

标签:回写,库存,配置,代码,平台,业务,出入库,出库,页面
From: https://blog.51cto.com/u_9338896/5781206

相关文章

  • EasyCVR级联到上级平台后, 上级平台不显示通道是什么原因?
    EasyCVR视频融合平台可在复杂的网络环境中,将各种品牌及类型的前端监控等设备进行统一汇聚、整合、集中管理。平台支持协议包括:国标GB/T28181、RTMP、RTSP/Onvif等协议,以及......
  • 设计模式—关于如何提高代码复用(再也不用担心重复代码多啦)
    上一节主要学习创建型的三种设计模式是怎么使用的。如何利用创建型设计模式来指导我们更好的封装代码更好的创建对象,本节主要学习怎样利用设计模式来提高代码复用性。提高......
  • 代码随想录Day07
    LeetCode344反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数......
  • static--代码块
    static代码块packagecom.beijing.xiaowen.oop;publicclassTestStatic{//初始数据源{System.out.println("匿名代码快");}//在加载类......
  • 2022-在线查看安卓(android)系统源代码网站
    国内可直接访问:opersys(版本较丰富)[android1.6-android12]http://aosp.opersys.com/androidxref[android1.6-android9.0]http://androidxref.com/[andr......
  • 如何将代码写的更加优雅?(上)
    HelloEveryone,好像又有好久没发文章了哈哈哈,不过没关系,好的文章一般都是需要经过长久的酝酿的,就好比你正在看的这篇文章,一看标题就知道肯定是干货!(开玩笑哈~)为什么要写这篇......
  • AI画画到什么水平了?1行代码生成素描画,又一批人要失业啦!
    大家好,这里是程序员晚枫,GitHub......
  • 在Native C++中调用C#代码
     在关于C++与C#互操作的大多中文文章中,介绍都是在C#中如何使用C++的功能,本文将为大家介绍在C++中如何调用C#的功能。首先,简单介绍一下C#如何使用C++的功能,以作者所......
  • 青少年训练平台--PingMe
    第一步:先看题目题目描述:就只是一个ping功能第二步:获取flag打开链接,看见就是一个ping功能,我们先试一下127.0.0.1|ls 出来两个phpflag.phpindex.php 我们......
  • 青少年训练平台--登陆后台
    第一步:先看题目题目描述:管理员为了方便登陆,把平台的后台给放到了这里。听说服务器是采用Apache搭建的,但是旁边的小伙伴都在哈哈大笑,请问这是为什么? 第二步:获取flag根......