企业物资管理系统
1. 案例背景
传统的企业的物资管理中,物资的出库和入库都需要纸质的登记表去记录,繁琐、不易保存并且无法快速统计和分析数据。本案例可以让企业的物资管理更加轻松化,也能实现对已提交的数据进行可视化的管理和分析,下面来让我们一起学习一下企业物资管理系统的搭建吧!
2. 实现效果
💡企业物资出入库全流程实行管理
💡资产领用申请智能提醒,审批更加高效
💡多表数据实时关联,库存数据自动化更新
💡企业物资可视化管理混合报表使用
💡实现企业物资变更实时查询、库存数据分析
3. 演示视频
视频来源宜搭视频手册《你好!低代码》生产管理实践案例(第一讲)和(第二讲),宜搭视频手册文档提供更多教学视频。
扩展阅读:《你好!低代码》系列课程
4. 实现步骤
本案例需要创建的表单
- 5个普通表单:物资类别、物资名称录入、物资录入表、物资仓库、个人仓库
- 2个流程表单:物资领用、物资归还
- 3个报表:企业物资管理报表、领用物资查询报表、个人物资归还详情报表
4.1 步骤一:创建表单并配置组件
4.1.1 物资分类录入表单
表单用途
- 后续录入物资分类
- 作为「物资名称录入表单」物资分类字段的数据底表
- 作为「物资录入表」物资类别字段的数据底表
路径:创建应用后 >> 左上角新建页面 >> 选择新建普通表单

组件配置
- 物资类别(单行文本)
4.1.2 物资名称录入表单
表单用途
- 录入物资名称
- 作为「物资库存录入表单」物资名称字段的数据底表
组件配置
- 物资名称(单行文本)
- 物资分类(下拉单选)

组件配置
物资类别配置关联其他表单数据,表单选择物资类别表单,字段选择物资类别

4.1.3 物资录入表单
表单用途
- 录入物资
组件配置
- 物资名称(下拉单选,关联其他表单数据-物资名称录入表-物资名称)
- 物资类别(单行文本,以物资名称为条件数据联动物资类别,设置只读防止他人更改)
- 数量(数值)

组件配置

关联其他表单数据配置

数据联动配置
4.1.4 物资仓库
表单用途
- 存储每个物资录入的数量
- 物资名称字段作为「物资领用」领用物资字段的数据底表
- 物资类别字段作为「物资领用」物资类别字段的数据底表
组件配置
- 物资名称(单行文本)
- 物资类别(单行文本)
- 物资库存(数值)
- 组件状态均设置只读,需通过业务规则插入或更改数据,无需再手动提交值。

组件配置
4.1.5 个人仓库
表单用途
- 存储个人借用的物资情况
- 物资名称字段作为「物资归还」归还物资字段的数据底表
组件配置
- 员工姓名(成员)
- 物资名称(单行文本)
- 物资类别(单行文本)
- 数量(数值)
- 组件设置只读即可,需通过业务规则插入或更改数据

组件配置
4.1.6 物资领用
表单用途
- 个人领用物资申请
组件配置
- 领用人(成员组件,设置公式 USER() 自动获取当前登录人,防止他人代填)
- 领用物资(下拉单选,关联其他表单数据-物资仓库-物资名称)
- 物资类别(单行文本,以领用物资为条件数据联动物资仓库的物资类别)
- 领用数量(数值)
- 库存数量(数值,数据联动出物资仓库表单的物资库存,该组件的作用是用来校验领用数是否大于库存数,设置只读)

组件配置

成员公式配置

关联其他表单数据配置


数据联动配置
4.1.7 物资归还
表单用途
- 归还物资申请
组件配置:
- 归还人员(成员,设置公式 USER() 和只读)
- 归还物资(下拉单选,关联其他表单-个人仓库-物资名称)
- 物资类别(单行文本,数据联动获取个人仓库的物资类别)
- 归还数量(数值)
- 个人仓库数量(数值,数据联动获取个人仓库-数量,设置只读)

组件配置

成员公式配置

关联其他表单数据配置


数据联动
4.2. 步骤二:配置表单业务关联规则以及表单校验
需要配置业务关联规则的有三个表单
4.2.1 物资录入表单
将录入的物资数量存放到「物资仓库」表单,使用到 UPSERT 业务规则函数
路径:页面设计页 >> 表单设置 >> 公式执行 >> 添加业务规则



业务关联规则公式配置
4.2.2 物资领用表单
物资领用后更新「物资仓库」数据和「个人仓库」数据(设置完成记得保存并发布)
更新「物资仓库」数据
路径:流程设计 >> 全局设置 >> 节点提交规则 >> 新增规则



创建业务关联规则
- 选择节点:结束
- 规则设置:同意



更新/删除「物资仓库」数据
- 更新「个人仓库」数据:相关业务规则函数:UPSERT

更新「个人仓库」数据
校验规则:用 GT 函数校验领用数量不得大于库存数量,勾选阻断提交

配置校验公式
4.2.3 物资归还表单
- 校验规则:GT 函数判断归还数量不能大于个人仓库数量,勾选阻断提交

- 更新「物资仓库」数据:更新数据用到 UPSERT 函数

更新「物资仓库」

更新「个人仓库」
4.3. 步骤三:配置连接器节点
当审批人同意后自动创建待办任务给对应的负责人
4.3.1 物资领用
创建连接器
- 路径:点击物资领用流程表单 >> 流程设计 >> 审批人节点下方+号 >> 连接器 >> 待办2.0 >> 执行动作选择创建待办任务 >> 配置执行动作字段 >> 保存 >> 发布


创建连接器节点
- 添加连接器应用

应用选择
- 执行动作选择创建待办任务

选择执行动作
执行动作配置
- 待办所有者和发布者选择字段领用人,执行人选择对应需要被通知到的成员;
- 红色星号是必填项字段,必须填写,否则无法成功保存配置。

配置执行动作
4.4 步骤四:创建报表
路径:进入应用左上角新建页面 >> 新建报表

新建报表
4.4.1 企业物资管理报表
用指标卡展示当前物资库存,一目了然得知所剩库存总数量。

指标卡配置
将物资库存字段进行聚合,聚合方式选择求和


基础表格展示详细物品以及库存量

基础表格配置
用柱状图按物品类别/物品名称展示当前库存数量

物资类别库存数量

物资名称库存数量
饼图展示物品类别/产品所占库存数量比例


物资名称库存所占比例

表格配置
4.4.2 个人领用物资查询
用指标卡组件展示总的领用数量,指标字段使用数量,然后将其字段进行求和即可。

指标卡配置
数量字段设置聚合方式为求和

聚合方式
基础表格展示物品领用详细信息

为了可以跳转到领用表单详情数据,可以配置一个公式字段,配置如下
跳转详情配置可参考文档:链接跳转


公式字段配置

链接跳转配置
4.4.3 个人物资归还详情
使用基础表格展示物资归还详情数据,配置如下
报表链接跳转详情配置可参考文档:链接跳转

表格配置
详情字段需使用公式字段

公式字段配置
在详情字段上面配置跳转链接


链接跳转
在报表中成员字段展示会带有[""],样式不美观,可以用以下公式字段达到去除[""],只展示人员名字的效果。


成员显示名
5. 实现效果

6. 常见问题
6.1 业务规则或校验公式报错
公式中的字符需要使用英文格式的,或者到对应的公式文档查看使用格式。
6.2 业务规则 IF 可以判断所有组件吗
若配置业务关联公式使用 IF 公式先进行判断,则 IF 判断的条件应为主表条件,可以参考文档:业务规则案例
宜搭为了更好的优化宜搭使用手册内容和质量,占用您3-5分钟时间,辛苦填写一下文档反馈问卷。文档反馈问卷是匿名提交,同时问卷信息仅用于宜搭文档体验反馈收集,感谢您对宜搭的支持!
--------------------欢迎关注我们--------------------
