关联记录与工作流应用

This commit is contained in:
JEECG
2025-10-28 12:20:13 +08:00
parent 5410a32763
commit 1d5b0d5bc4
2 changed files with 126 additions and 0 deletions

15
.gitignore vendored Normal file
View File

@@ -0,0 +1,15 @@
## ide
**/.idea
*.iml
rebel.xml
## backend
**/target
**/logs
## front
**/*.lock
os_del.cmd
os_del_doc.cmd
.svn
derby.log

View File

@@ -0,0 +1,111 @@
# 关联记录、计算控件与流程的结合应用——构建智能自动化业务的基石
## 引言
在现代企业管理中,数据孤岛和手工操作不仅降低效率,还易导致错误。真正有价值的业务系统,是能够实现**数据关联、自动计算和业务流程自动化**的智能系统。敲敲云作为零代码/低代码平台,提供了丰富的控件和流程功能,帮助企业构建高效、智能的业务流程。
本文将以采购业务为例,系统介绍如何结合**关联记录控件、计算控件、函数表达式和工作流**,实现采购单自动生成供应商应收款单、采购入库自动更新库存的完整自动化方案。
---
## 一、业务痛点与需求分析
- **数据孤立,关联困难**
采购单、供应商、库存等数据分散,缺乏有效关联,导致业务查询和统计困难。
- **业务流程繁琐,自动化不足**
采购单提交后需手工生成应收款单,入库后需手工更新库存,流程环节多且易出错。
- **计算逻辑复杂,易出错**
采购金额、库存变动等需准确计算,手工操作效率低且风险大。
---
## 二、核心技术组件介绍
### 1. 关联记录控件
- **作用**:实现跨表数据关联,如采购单关联供应商、产品,方便数据引用和展示。
- **优势**:避免数据重复录入,保证数据一致性。
### 2. 计算控件
- **作用**:字段自动计算,支持加减乘除、汇总等数学运算。
- **优势**:自动完成金额、数量等关键字段计算,减少人为错误。
### 3. 函数表达式
- **作用**:实现复杂逻辑判断、字符串处理、条件分支和动态赋值。
- **优势**:灵活处理业务规则,支持流程中动态决策。
### 4. 工作流(流程)
- **作用**:驱动业务自动化,自动生成单据、更新数据、触发审批等。
- **优势**:实现业务闭环,提升效率和准确率。
---
## 三、典型业务场景与解决方案
### 场景一:采购单生成后自动生成供应商应收款单
- **问题**:采购单录入后,需手工新建应收款单,工作量大且易遗漏。
- **解决方案**
- 采购单通过**关联记录控件**关联供应商。
- 采购单明细通过**计算控件**自动计算金额。
- 采购单总金额通过计算控件汇总明细金额。
- 提交采购单后,触发**流程“增”节点**,自动生成应收款单,金额字段通过**函数表达式**带入采购单总金额。
### 场景二:采购入库单确认后自动更新库存总表
- **问题**:入库单确认后库存需手工更新,操作繁琐且易错。
- **解决方案**
- 入库单通过关联记录控件关联产品。
- 入库明细数量通过计算控件自动汇总。
- 入库单完成后,触发工作流“查+循环+改”节点,遍历入库明细,调用函数表达式实现库存数量累加更新。
- 若库存记录不存在,流程自动新增库存记录。
---
## 四、具体实现思路详解
| 业务环节 | 关键控件/技术 | 实现说明 |
|------------------------|--------------------------|------------------------------------------------------|
| 采购单录入 | 关联记录控件 + 计算控件 | 关联供应商、产品;计算金额 = 数量 × 单价 |
| 采购单总金额汇总 | 计算控件 + 函数表达式 | 总金额 = 汇总所有明细金额 |
| 采购单提交触发流程 | 工作流“增”节点 | 自动生成应收款单,金额字段带入采购单总金额 |
| 入库单录入 | 关联记录控件 + 计算控件 | 关联产品,自动计算入库数量汇总 |
| 入库单完成触发流程 | 工作流“查+循环+改”节点 | 遍历入库明细,更新库存数量(库存数量 += 入库数量),缺失时新增库存记录 |
---
## 五、优势总结
| 优势点 | 说明 |
|------------------------|--------------------------------------------------------------|
| 数据关联清晰 | 关联记录控件保证数据之间的准确关联,避免重复录入和数据孤岛 |
| 计算自动化 | 计算控件和函数表达式实现金额、数量等字段自动计算,减少人为错误 |
| 流程自动驱动业务 | 工作流自动生成单据、更新库存,实现业务闭环自动化 |
| 维护灵活易扩展 | 业务逻辑分层清晰,流程节点和表达式便于后续调整和功能扩展 |
---
## 六、实践建议
- **设计时先理清业务数据关系**,合理使用关联记录控件,保证数据结构规范。
- **优先利用计算控件和函数表达式完成字段自动计算和逻辑判断**,让表单层尽量智能。
- **流程中避免复杂双向关联,推荐以流程驱动数据变更和单据生成**,确保流程逻辑清晰。
- **充分利用流程的条件分支和循环节点,实现复杂业务场景的自动化处理**。
---
## 七、结语
结合敲敲云的关联记录控件、计算控件、函数表达式与工作流,企业可以构建起数据关联紧密、计算准确、业务流程自动化的智能业务系统。尤其在采购、库存等进销存业务场景中,这种组合大幅提升业务效率和数据质量,是企业数字化转型的重要基石。
如果你想快速搭建类似自动化采购系统,欢迎进一步咨询,我们可提供详细的配置示例和流程模板,助你快速落地。
## 流程增删改查节点
https://oscimg.oschina.net/oscnet/up-8068a15d1c0e07dd6982cbacda66bcdc1be.png