资产背景的案例与功能实现|学习笔记

简介: 快速学习资产背景的案例与功能实现

开发者学堂课程【低代码-资产管理系统实践资产背景的案例与功能实现】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/1003/detail/15015


资产背景的案例与功能实现

内容介绍

一、课程背景和课程目标

二、资产管理系统的背景

三、资产出/入库流程分析

四、资产管理系统的功能实现

五、业务关联规则配置和业务关联规则函数

六、本节小结

 

一、课程背景和课程目标

1.课程背景

随着云计算机技术的逐渐成熟,企业数据越来越多导致难以存放,形成了一座座数据孤岛。如何能够打通应用中数据连接,实现多表数据统一存储。在这里将通过企业资产管理系统实践来学习如何实现多表数据联动,让数据能够在应用中平滑的流动。

2.课程目标

通过课程目标来了解到需要掌握的一些知识。首先需要了解资产管理系统的需求,然后分析资产管理系统的流程与功能,创建资产管理系统相关的表单,掌握表单组件的公式使用,还有业务关联功能函数以及他的公式介绍。现在来看第一小节,资产管理系统的背景与需求分析。接下来了解一下资产管理系统的背景。


二、资产管理系统的背景

1.案例背景

资产管理是企业生产中常见的应用场景,包括一些固定资产、各种信息产品、办公用品的管理,这样通过数据库实现一体化管理,实现快速录入、快速出库、库存数据精确记录,并且能够随时随地的查询每个产品的库存信息以及他的仓库信息。

2.功能亮点

在这里的功能亮点有数据联动、业务关联规则配置以及校验规则。


三、资产出/入库流程分析

接下来了解资产出入库的一个流程分析。首先来看产品入库表,他需要数据联动关联到物品底表,然后他也要同时关联物品库存表,用到高级函数。若库存表里面已经有该产品,则对他进行数量的修改;若库存表里面没有该产品,则需要新增一下产品。同样产品出库表也要关联到物品库存表,当产品出库的时候,会对物品库存表里面的数量进行一个更新。

图片1.png

然后来看一下第二小节资产管理系统的功能实现。


四、资产管理系统的功能实现

1.资产管理系统所对应的表单

现在来看一下资产管理系统所对应到的表单。在这里面需要创建一个物资分类表、物资库存表、入库申请以及物品出库等等。

图片2.png

2.表单之间的数据关系

然后来看一下表单之间的数据关系。

(1)首先是入库申请表,他需要数据联动到物资分类表,获取并选择产品进行入库。

图片3.png

(2)然后是入库申请表和物资库存表的关系。入库的时候,入库存表里面已经有该产品,则需要修改相应产品的数量;如果入库时没有该产品则需要对该产品进行一个新增。

图片4.png

(3)最后是物品出库表和物资库存表的关系。出库的时候,关联库存表可以直接获取到并且选择库存已有的产品进行出库。

图片5.png

五、业务关联规则配置和业务关联规则函数

1. 表单和流程表单业务关联规则配置的区别

(1)首先是流程表单,他需要在右侧的属性栏中找到表单事件进行配置。

图片6.png

(2)然后是流程表单,需要找到全局设置,然后在节点提交规则里面进行一个相应的业务规则配置。

图片7.png

2. 业务关联规则函数

(1)高级公式主要用于维护两张表单之间的数据关系,因此目前主要用在表单和流程页面中,来控制当前表单提交数据的时候,如何往另一张表里面添加、删除或者是更新数据。

(2)目前高级公式有以下四种。 INSERT ,他主要用于把当前的录入的表的数据插入到目标表当中;然后是 UPDATE ,他用于更新目标表中符合条件的数据;然后是 UPSERT ,他相当于往目标表中插入或者是更新数据;最后是 DELETE ,他用于删除目标表里面的数据。

(3)目标表是指,当前表单提交数据或者是删除数据对另一个表单进行插入更新,或者是删除的一个表单。

(4)然后以产品的出库或者是入库为例,来看一下入库申请表单中的关联规则。以 UPSERT 为例,当表单里面有相应的数据的时候,对产品的数据进行更新;如果表单里面没有该数据的时候,会对整条产品进行一个插入。

图片8.png

然后是物品出库流程表单中的业务关联规则,是需要在节点提交规则里面进行一个配置。在这里面用到的是 UPDATE 这个高级函数,只需要在出库的时候对当前的一个数据进行一个更新。

图片9.png

(5)然后来看一下所需要用到的逻辑函数的使用。在产品出库的时候,出库的数量不能超过库存的总数量,如果库存的总数量超过之后会对他进行一个阻断提交。以下是常用来比较两个数之间大小的函数: EQ 是用来判断相等, NE 是判断不等, LT 是小于, GT 是大于, LE 是小于等于, GE 是大于等于。在当前的案例中,使用 GE 来判断出库数量是否大于库存的总数量,如果为真的话,则对他进行一个阻断提交。

六、本节小结

本小节介绍了业务关联规则的使用以及逻辑函数的使用,还有资产管理系统的一些流程分析、资产管理系统的一些表单介绍。下一个小节将会讲到资产入库管理系统的具体的实践的操作。

相关文章
|
Linux API
设备树知识小全(八):中断连接
设备树知识小全(八):中断连接
342 0
|
存储 人工智能 前端开发
EasyPhoto+PAI-DSW体验世界名画AIGC写真创作
基于阿里云人工智能PAI产品快速启动EasyPhoto,实现低代码开发个性化AI真人写真,打造属于自己的完美照片,玩转AIGC世界名画的新创作。
|
8月前
|
自然语言处理 API 数据安全/隐私保护
手把手教你搭建 cssbuy 淘宝代购系统
随着全球电商的兴起,淘宝成为海外用户青睐的购物平台,但语言、支付和物流等问题限制了其直接使用。CSSBuy 等淘宝代购系统应运而生,为海外用户提供便捷的购物体验。本文详细解析如何搭建类似系统,涵盖需求分析与功能模块设计。目标用户包括海外华人、留学生及外国消费者,核心功能涉及商品搜索、代购下单、支付集成、物流管理、客服售后及多语言支持等。系统模块包括用户管理、商品管理、购物车、订单管理、支付管理、物流管理、客服售后和多语言模块,全面满足海外用户的购物需求。
|
Shell Linux 开发工具
"开发者的救星:揭秘如何用adb神器征服Android设备,开启高效调试之旅!"
【8月更文挑战第20天】Android Debug Bridge (adb) 是 Android 开发者必备工具,用于实现计算机与 Android 设备间通讯,执行调试及命令操作。adb 提供了丰富的命令行接口,覆盖从基础设备管理到复杂系统操作的需求。本文详细介绍 adb 的安装配置流程,并列举实用命令示例,包括设备连接管理、应用安装调试、文件系统访问等基础功能,以及端口转发、日志查看等高级技巧。此外,还提供了常见问题的故障排除指南,帮助开发者快速解决问题。掌握 adb 将极大提升 Android 开发效率,助力项目顺利推进。
486 0
|
机器学习/深度学习 自然语言处理 Linux
hisper 在 Linux 中的应用,以及如何利用它来实现高效的自动语音识别
【6月更文挑战第7天】本文探讨了Whisper,一个基于Linux的先进自动语音识别(ASR)系统,它使用PyTorch构建,支持多语言识别。在Linux环境下,通过安装依赖、下载代码、配置环境变量及编译安装,可实现Whisper的部署。Whisper以其多语言支持、高准确性和实时性,适用于语音助手、翻译等场景。随着技术发展,Whisper有望在更多领域发挥作用。
378 5
|
存储 Linux 开发工具
告别Hugging Face模型下载难题:掌握高效下载策略,畅享无缝开发体验
【8月更文挑战第2天】告别Hugging Face模型下载难题:掌握高效下载策略,畅享无缝开发体验
3661 64
告别Hugging Face模型下载难题:掌握高效下载策略,畅享无缝开发体验
|
人工智能 编解码 Cloud Native
阿里云Q1财报:公共云两位数增长、利润增长155%!
阿里云Q1财报:公共云两位数增长、利润增长155%!
1008 13
|
监控 前端开发 JavaScript
前端稳定性工具-Sentry
【11月更文挑战第9天】Sentry 是一个开源的错误和性能监控平台,支持多种编程语言和框架。它能够捕获前端应用中的各种错误和性能问题,提供详细的错误信息和用户行为关联,帮助开发团队快速定位和解决问题,优化应用性能。但需注意隐私保护、数据准确性和成本控制。
1596 3
|
机器学习/深度学习 监控 算法
基于深度学习的图像识别技术在智能监控系统中的应用
【4月更文挑战第29天】 随着人工智能技术的飞速发展,尤其是深度学习算法在图像处理领域的突破性进展,基于深度学习的图像识别技术已经成为智能视频监控系统的核心。本文将深入探讨深度学习技术如何提升监控系统中目标检测、分类和跟踪的准确性与效率,并分析其在实际应用中的优势与挑战,为未来智能监控技术的发展提供参考。
|
Java Spring
运行@Async注解的方法的线程池
自定义@Async注解线程池
499 3