当前位置: 首页 > Web前端 > HTML

使用YonBuilder实现进出管理

时间:2023-03-28 17:26:51 HTML

进出管理是最常见的需求之一,比如对于活动的活动礼品管理,我们需要采购一批礼品记录在库存表中,活动结束后ends根据具体需求申请相应数量的礼物,同时更新库存表。这种简单的出入库管理,可以通过YonBuilder的业务流转功能快速实现。创建应用创建应用,进入用友开发者中心(链接:developer.yonyou.com/),点击导航菜单,点击左上角的四叶草图标,在云端选择“应用构建服务”平台,然后选择构建平台“构建”的“应用构建服务”,进入创建应用的页面。在应用管理页面点击“新建应用”,添加名为“出入库管理”的应用,并进入应用开始编辑编辑应用2.1创建实体和页面首先,根据我们的应用需求,我们需要创建三个实体,分别对应采购订单、库存订单、出库申请表,三个实体的参考接口为统一勾选“自动编码”和“业务流程”,表中记录其他实体信息,相关实体可在compariso中配置名词需要注意的是,在页面建模时只能引用已发布的实体,所以编辑完字段后需要选择保存并发布。创建新页面时,元数据与页面名称的对应关系可参考上表。三个实体对应生成六个页面。2.2实现赠品入库为了实现根据采购订单更新库存的功能,需要配置推送订单业务流程。在“Process&Automation”中进入业务流页面,新建业务流Inbound,进入设计页面。首先,将我们的“采购订单明细”和“库存订单明细”拖到画布上,然后添加一条从采购到库存的推送订单规则,并将规则名称设置为“入库”。这里的触发设置选择为“手动触发”是为了简化操作流程,实际应用中可以设置为其他推送方式。如图配置转换规则,将两个表单中的字段进行关联映射。保存已有的设置,即完成推送订单业务流程的配置,接下来我们将通过数据进行验证。在采购订单页面添加一条数据,查看数据下推。刷新库存页面,可以看到一条进程名称为入库的数据与我们在采购订单中推送的数据匹配,说明我们的推送订单业务流程配置成功。2.3实现送礼回写库存送礼需要在业务流程中使用拉单功能来实现,所以这里也需要根据库存数据新建单据类型为列表的订单页面,以及将订单页面的名称设置为“PullInventoryTable”。同时,我们需要在出境申请页面添加一个业务流程按钮,规则和名称设置为“order”;在订单生成页面添加一个业务流程按钮,规则和名称设置为“订单”。修改页面后,进入业务流程配置页面,将库存订单明细和发货申请明细拖到画布上,添加一条从库存到发货申请的拉单规则,规则名称设置为拉取库存表。在订单生成方式中,选择拉单页面为“PullInventoryList”,在转换规则中如图配置。保存已有配置,完成拉取业务流的配置。考虑到物品出库后需要更新库存表中的数量信息,还需要在出库应用中添加一个回写规则到库存,并设置规则名称到“回写数量”。在回写规则的设置中,为了简化操作流程,设置了触发条件为保存文档。默认情况下,出站行为在保存文档时完成。在回写规则中,itemname和id是简单的映射,但是我们需要对itemquantity进行简单的公式计算。将“库存数量”和“申请发货”两个字段代入公式,计算两个字段的差值,差值就是需要回写的库存数量。通过上面的配置,我们实现了根据库存表生成出库申请单,物品出库后写回库存,再通过数据验证的过程。可以看到通过拉单生成订单的方式成功拉取了库存数据,并生成了出库申请表。配置出库申请数量、申请人、申请日期后,保存单据,生成出库申请表,商品数量和更新日期在库存页面刷新后都会发生变化,符合我们设置的回写规则。至此说明礼品出库和回销库存功能已经配置成功。综上所述,通过配置实体、页面、业务流等,我们基本实现了物品出入库的基本管理功能。本文只讲解初级操作,但在实际的业务流程配置中,需要考虑的因素更多,流程也会更复杂。如有问题欢迎留言交流讨论!