mirror of
https://github.com/jeecgboot/qiaoqiaoyun.git
synced 2025-11-28 01:06:07 +08:00
132 lines
4.3 KiB
Markdown
132 lines
4.3 KiB
Markdown
# 关联记录与工作流应用实践指南
|
||
|
||
## 概述
|
||
|
||
本指南介绍如何使用敲敲云零代码平台的**关联记录控件**、**计算控件**、**函数表达式**和**工作流**等核心功能,构建智能化的业务系统。以采购业务为例,实现从采购单自动生成供应商应收款单,到入库自动更新库存的完整自动化流程。
|
||
|
||
---
|
||
|
||
## 核心技术组件
|
||
|
||
### 1. 关联记录控件
|
||
- **功能**:实现跨表数据关联引用
|
||
- **优势**:避免重复录入,保证数据一致性
|
||
- **应用**:采购单关联供应商、产品等基础信息
|
||
|
||
### 2. 计算控件
|
||
- **功能**:字段自动计算(加减乘除、汇总等)
|
||
- **优势**:自动计算金额、数量,减少人为错误
|
||
- **应用**:采购金额 = 数量 × 单价,总金额汇总
|
||
|
||
### 3. 函数表达式
|
||
- **功能**:复杂逻辑判断、条件分支、数据处理
|
||
- **优势**:灵活处理业务规则,支持动态决策
|
||
- **应用**:数据映射、条件判断、格式处理
|
||
|
||
### 4. 工作流引擎
|
||
- **功能**:驱动业务自动化流转
|
||
- **优势**:自动生成单据、更新数据、触发审批
|
||
- **应用**:采购单提交后自动生成应收款单
|
||
|
||
---
|
||
|
||
## 典型应用场景
|
||
|
||
### 场景一:采购单自动生成应收款单
|
||
|
||
**业务流程**:
|
||
1. 采购单通过关联记录控件选择供应商和产品
|
||
2. 明细行使用计算控件自动计算金额(数量 × 单价)
|
||
3. 表头汇总计算总金额
|
||
4. 提交后触发工作流"增"节点,自动创建供应商应收款单
|
||
|
||
**技术实现**:
|
||
```
|
||
表单设计 → 关联记录控件(供应商、产品)
|
||
明细计算 → 计算控件(金额 = 数量 × 单价)
|
||
总额汇总 → 计算控件(SUM明细金额)
|
||
流程触发 → 工作流"增"节点 + 函数表达式数据映射
|
||
```
|
||
|
||
### 场景二:入库单自动更新库存
|
||
|
||
**业务流程**:
|
||
1. 入库单关联产品信息
|
||
2. 计算入库数量汇总
|
||
3. 确认后触发工作流查询现有库存
|
||
4. 自动更新库存数量(累加或新增记录)
|
||
|
||
**技术实现**:
|
||
```
|
||
表单设计 → 关联记录控件(产品信息)
|
||
数量汇总 → 计算控件(SUM入库数量)
|
||
库存更新 → 工作流"查+循环+改/增"节点
|
||
数据处理 → 函数表达式(库存数量 += 入库数量)
|
||
```
|
||
|
||
---
|
||
|
||
## 工作流节点说明
|
||
|
||
| 节点类型 | 功能说明 | 使用场景 |
|
||
|----------|----------|----------|
|
||
| 增(Create) | 新建记录 | 自动生成应收款单、创建库存记录 |
|
||
| 查(Query) | 查询数据 | 检查库存是否存在、获取基础数据 |
|
||
| 改(Update) | 更新记录 | 库存数量累加、状态更新 |
|
||
| 删(Delete) | 删除记录 | 冲销操作、数据清理 |
|
||
| 循环(Loop) | 批量处理 | 遍历明细行、批量更新库存 |
|
||
|
||
---
|
||
|
||
## 实施要点
|
||
|
||
### 数据设计
|
||
- 合理规划表结构和字段关系
|
||
- 使用关联记录控件建立外键引用
|
||
- 设置必要的唯一标识和索引
|
||
|
||
### 计算逻辑
|
||
- 在表单层完成基础计算(金额、数量等)
|
||
- 使用函数表达式处理复杂业务规则
|
||
- 注意数据精度和空值处理
|
||
|
||
### 流程设计
|
||
- 采用"查→判断→增/改"的标准模式
|
||
- 加入异常处理和人工审批节点
|
||
- 确保流程的幂等性,避免重复执行
|
||
|
||
### 测试验证
|
||
- 覆盖单条和批量处理场景
|
||
- 测试异常情况(库存不足、数据缺失等)
|
||
- 验证数据一致性和计算准确性
|
||
|
||
---
|
||
|
||
## 业务价值
|
||
|
||
- **🔗 数据互联**:打破信息孤岛,实现数据自动关联
|
||
- **🤖 自动计算**:减少手工计算错误,提高数据准确性
|
||
- **⚡ 流程自动化**:消除重复操作,提升业务效率
|
||
- **📊 实时更新**:库存、财务数据实时同步更新
|
||
- **🔄 业务闭环**:从采购到库存的完整自动化闭环
|
||
|
||
---
|
||
|
||
## 扩展应用
|
||
|
||
基于相同的技术架构,可以快速扩展到:
|
||
- **销售管理**:销售单→客户应收款单→库存出库
|
||
- **财务管理**:费用申请→审批流程→财务记账
|
||
- **项目管理**:项目立项→任务分配→进度跟踪
|
||
- **人事管理**:入职申请→审批流程→员工档案
|
||
|
||
---
|
||
|
||
## 流程节点示意图
|
||
|
||

|
||
|
||
---
|
||
|
||
> 💡 **提示**:本指南提供的是通用实践方法,具体实施时请根据企业实际业务需求进行调整和优化。
|