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

1. 创建应用

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

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

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

2. 编辑应用

2.1创建实体与页面

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

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

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

2.2实现赠品入库

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 撸了个低代码开发平台,爽!

    宣称不需要申请应用.代码库.线上运维,甚至不需要开发.测试,整体效率就可提升10倍.业务人员在不依赖于技术团队的情况下,就可以快速进行业务的开发.创新和试错-- 没错,这就是2021年火爆程度仅次于& ...

  2. 漫画:什么是“低代码”开发平台?

    作者 | 小灰 来源 | 程序员小灰(ID:chengxuyuanxiaohui) 什么是低代码?其实,这并不是最近才出现的新概念. 自从计算机诞生以来,人们就一直在想方设法提升计算机程序编写的效率. ...

  3. java免费低代码开发平台,steedos-platform

    华炎魔方低代码开发平台 华炎魔方是一款全新的低代码开发工具,开发人员只需编写配置文件,就能构建功能强大的管理软件. 数据建模 创新的使用配置文件描述业务模型和业务功能,开发人员只需要编写简单的配置文件 ...

  4. 低代码开发平台_低代码开发平台系列:6、低代码是编程技术发展大势所趋

    一.低代码是一种编程技术低代码是快速开发工具/技术的一种,属于软件开发/编程工具/技术领域,主要应用于企业软件开发领域.借助低代码工具,使用者无需编码即可实现企业软件系统常见功能的交付:少量编码扩展更 ...

  5. 低代码开发平台_低代码开发平台测评——伙伴云

    ​本次测评的产品严格来说不算低代码开发平台,它自己给自己的定位更多是全流程数据生产力平台.不过它依然具备应用搭建的关键要素,而且在数据管理方面还比较出彩,所以不能放过它--伙伴云,这款由Discuz! ...

  6. Mendix:低代码开发平台 让未来工作模式日渐明朗

    编辑 | 宋 慧 供稿 | Mendix 出品 | CSDN云计算 在深受疫情影响的2020年之前,为了更好地满足快速发展和业务扩展需求,企业软件领域出现了很多关于现代化.自动化和数字化转型的学术性讨 ...

  7. 低代码开发平台有哪些?

    以下我主要从PaaS基础功能实力.用户体验.性价比,和企业业务管理需求满足度的维度,对五个比较知名的零代码开发平台做评估介绍. 一.JeecgBoot ⭐4.5⭐ JeecgBoot 是一款基于代码生 ...

  8. 【华为云技术分享】低代码开发平台发展趋势:低代码——炒作还是趋势?

    在<人月神话>的开篇提到焦油坑,没有别的场景比巨兽在焦油坑中垂死挣扎的场面更令人震撼.上帝见证着恐龙.猛犸象.剑齿虎在焦油中挣扎.他们挣扎的越是猛烈,焦油纠缠的越紧,没有任何猛兽足够壮烈或 ...

  9. 低代码开发平台_什么是低代码和无代码开发平台?

    低代码/无代码开发平台是一种可视化软件开发环境,允许公民开发人员拖放应用程序组件,将它们连接在一起并创建移动或Web应用程序.这种模块化方法使专业开发人员可以免除他们逐行编写代码的需要,从而更快地构建 ...

  10. java增删改查代码_低代码开发平台

    Question 世界上有没有这种类型的软件开发项目? 可以做到: 对客户来说,可以让想法快速变成系统,几天内即可投入使用,产生价值. 对老板来说,可以以最低的成本获得最大的利益. 对程序员来说,可以 ...

最新文章

  1. linux进程间通信-XSI IPC
  2. 进程注入后门工具Cymothoa
  3. 周五尾盘上涨,配合周末消息,周一套人的经典实例
  4. 还在用 Python 2.x?Python 3.7.0 正式发布!
  5. 【学习笔记】卡尔曼滤波中的协方差矩阵
  6. webApplicationContext 与servletContext
  7. →箭头符号大全复制_特别符号大全,特殊符号大全
  8. linux查看dubbo版本号,Dubbo 疯狂更新!
  9. HTML+CSS学习——奥运五环代码
  10. getAddrInfo与DNS域名解析与ping
  11. Creo AFX钢结构设计视频教程
  12. Excel 神器 —— OpenPyXl
  13. 不用PLC,怎么用组态王和step7编程软件结合实现新年晚会舞台灯光效果,简单好看怎么做?
  14. 【嵌入式linux】进程间通信的几种方式
  15. 使用webcollector爬虫技术获取网易云音乐全部歌曲
  16. pve远程连接 spcie_剑网3PVE远程输出宏 新版本花间宏分享
  17. KuaiRec 快手首个稠密为99.6%的数据集 相关介绍、下载、处理、使用方法
  18. c语言考研试题 北京大学,(北大计算机)考研经验贴
  19. x230笔记本使用感受
  20. vue教程——13 Vuex

热门文章

  1. 在计算机系统中对文件执行彻底删除,Windows系统中,教你彻底删除C盘的顽固文件,瞬间多出10个G!...
  2. tiff格式转为jpg,tiff转jpg方法
  3. 2006年100款最佳安全工具谱
  4. 在 ABT 节点部署 RPG 制作大师游戏指南 | ArcBlock 博客
  5. rpg制作大师_在线RPG大师班
  6. [Python]通过有道词典API获取单词发音MP3
  7. 使用 Litho 改进 News Feed 上的 Android 视频表现
  8. My97DatePicker组件使用方法
  9. c++采集声卡输出_基于C++Builder的声卡数据实时采集的实现
  10. cpu烤机温度测试软件,手机烤机测试软件 全自动烤肉机