Files
qiaoqiaoyun/关联记录与工作流应用.md

4.3 KiB
Raw Permalink Blame History

关联记录与工作流应用实践指南

概述

本指南介绍如何使用敲敲云零代码平台的关联记录控件计算控件函数表达式工作流等核心功能,构建智能化的业务系统。以采购业务为例,实现从采购单自动生成供应商应收款单,到入库自动更新库存的完整自动化流程。


核心技术组件

1. 关联记录控件

  • 功能:实现跨表数据关联引用
  • 优势:避免重复录入,保证数据一致性
  • 应用:采购单关联供应商、产品等基础信息

2. 计算控件

  • 功能:字段自动计算(加减乘除、汇总等)
  • 优势:自动计算金额、数量,减少人为错误
  • 应用:采购金额 = 数量 × 单价,总金额汇总

3. 函数表达式

  • 功能:复杂逻辑判断、条件分支、数据处理
  • 优势:灵活处理业务规则,支持动态决策
  • 应用:数据映射、条件判断、格式处理

4. 工作流引擎

  • 功能:驱动业务自动化流转
  • 优势:自动生成单据、更新数据、触发审批
  • 应用:采购单提交后自动生成应收款单

典型应用场景

场景一:采购单自动生成应收款单

业务流程

  1. 采购单通过关联记录控件选择供应商和产品
  2. 明细行使用计算控件自动计算金额(数量 × 单价)
  3. 表头汇总计算总金额
  4. 提交后触发工作流"增"节点,自动创建供应商应收款单

技术实现

表单设计 → 关联记录控件(供应商、产品)
明细计算 → 计算控件(金额 = 数量 × 单价)
总额汇总 → 计算控件SUM明细金额
流程触发 → 工作流"增"节点 + 函数表达式数据映射

场景二:入库单自动更新库存

业务流程

  1. 入库单关联产品信息
  2. 计算入库数量汇总
  3. 确认后触发工作流查询现有库存
  4. 自动更新库存数量(累加或新增记录)

技术实现

表单设计 → 关联记录控件(产品信息)
数量汇总 → 计算控件SUM入库数量
库存更新 → 工作流"查+循环+改/增"节点
数据处理 → 函数表达式(库存数量 += 入库数量)

工作流节点说明

节点类型 功能说明 使用场景
Create 新建记录 自动生成应收款单、创建库存记录
Query 查询数据 检查库存是否存在、获取基础数据
Update 更新记录 库存数量累加、状态更新
Delete 删除记录 冲销操作、数据清理
循环Loop 批量处理 遍历明细行、批量更新库存

实施要点

数据设计

  • 合理规划表结构和字段关系
  • 使用关联记录控件建立外键引用
  • 设置必要的唯一标识和索引

计算逻辑

  • 在表单层完成基础计算(金额、数量等)
  • 使用函数表达式处理复杂业务规则
  • 注意数据精度和空值处理

流程设计

  • 采用"查→判断→增/改"的标准模式
  • 加入异常处理和人工审批节点
  • 确保流程的幂等性,避免重复执行

测试验证

  • 覆盖单条和批量处理场景
  • 测试异常情况(库存不足、数据缺失等)
  • 验证数据一致性和计算准确性

业务价值

  • 🔗 数据互联:打破信息孤岛,实现数据自动关联
  • 🤖 自动计算:减少手工计算错误,提高数据准确性
  • 流程自动化:消除重复操作,提升业务效率
  • 📊 实时更新:库存、财务数据实时同步更新
  • 🔄 业务闭环:从采购到库存的完整自动化闭环

扩展应用

基于相同的技术架构,可以快速扩展到:

  • 销售管理:销售单→客户应收款单→库存出库
  • 财务管理:费用申请→审批流程→财务记账
  • 项目管理:项目立项→任务分配→进度跟踪
  • 人事管理:入职申请→审批流程→员工档案

流程节点示意图

工作流节点图


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