# 自动化场景设计模板

## 🤖 自动化场景标准格式

每个自动化场景包含以下要素：
- **编号：** 自动化1、自动化2...
- **名称：** 简洁的描述性名称
- **触发条件：** 什么情况下触发
- **操作步骤：** 具体执行什么操作
- **预期效果：** 执行后达到什么效果

---

## 📋 自动化场景示例

### 自动化1：订单创建自动生成任务

**触发条件：**
- 订单管理表 - 新增记录
- 订单状态 = "进行中"

**操作步骤：**
1. 判断"是否需要打样"字段
2. 如果"是"，创建任务1-13
3. 如果"否"，创建任务4-13
4. 为每个任务分配负责人
5. 发送任务通知给负责人

**预期效果：**
- 自动创建所有流程任务
- 负责人收到任务通知
- 订单进度可实时跟踪

---

### 自动化2：任务完成自动流转

**触发条件：**
- 任务跟进表 - 任务状态变更
- 任务状态 = "已完成"

**操作步骤：**
1. 更新订单当前节点
2. 判断是否为最后一个任务
3. 如果不是，触发下一任务
4. 发送通知给下一任务负责人
5. 记录完成时间和操作人

**预期效果：**
- 订单进度自动更新
- 下一环节自动开始
- 减少人工跟进

---

### 自动化3：收款自动同步

**触发条件：**
- 收款记录表 - 新增记录

**操作步骤：**
1. 读取关联订单ID
2. 更新收支明细表：
   - 已收款金额 = 已收款 + 本次收款
   - 收款状态 = "部分收款"/"已收款"
3. 更新客户信息表：
   - 累计已收款 = 累计已收款 + 本次收款
   - 未收款 = 应收 - 已收款
4. 发送收款通知给业务员

**预期效果：**
- 财务数据实时同步
- 自动计算未收款
- 业务员及时收到通知

---

### 自动化4：付款自动同步

**触发条件：**
- 付款记录表 - 新增记录

**操作步骤：**
1. 读取关联订单ID和供应商ID
2. 更新收支明细表：
   - 已付款金额 = 已付款 + 本次付款
   - 付款状态 = "部分付款"/"已付款"
3. 更新供应商信息表：
   - 累计已付款 = 累计已付款 + 本次付款
   - 未付款 = 应付 - 已付款
4. 发送付款通知给财务

**预期效果：**
- 供应商付款数据自动更新
- 自动计算未付款
- 财务对账更便捷

---

### 自动化5：订单延期提醒

**触发条件：**
- 每天 09:00 定时检查
- 订单预计交期 < 今天
- 订单状态 ≠ "已完成"

**操作步骤：**
1. 查询所有延期订单
2. 发送提醒消息给业务负责人
3. 抄送提醒给管理层
4. 标记订单为"延期"状态

**预期效果：**
- 及时发现延期订单
- 主动跟进处理
- 避免遗忘和延误

---

### 自动化6：收款到期提醒

**触发条件：**
- 每天 09:00 定时检查
- 应收款 - 已收款 > 0
- 最后收款日期 + 30天 < 今天

**操作步骤：**
1. 查询所有超期未收款订单
2. 发送催款提醒给业务员
3. 抄送提醒给财务
4. 记录提醒历史

**预期效果：**
- 及时催收应收款
- 减少坏账风险
- 提高资金回笼

---

### 自动化7：库存预警

**触发条件：**
- 每天 10:00 定时检查
- 库存数量 < 安全库存

**操作步骤：**
1. 查询所有低库存产品
2. 发送补货提醒给采购
3. 列出需补货的产品清单
4. 记录预警历史

**预期效果：**
- 及时补货
- 避免缺货影响生产
- 优化库存管理

---

## 🎯 自动化设计原则

### 1. 明确触发条件
- 指定具体的触发时机（新增、修改、定时）
- 设置合理的触发条件（字段值、时间）
- 避免循环触发

### 2. 操作步骤具体
- 列出每一步操作
- 说明操作对象（哪个表、哪个字段）
- 指定操作内容（创建、更新、通知）

### 3. 预期效果清晰
- 说明自动化要达到的目标
- 可量化的效果指标
- 避免过度自动化

### 4. 异常处理
- 考虑异常情况
- 提供失败通知
- 支持手动干预

---

## 📊 自动化场景分类

### 按触发类型分类

**1. 数据触发型**
- 新增记录触发
- 字段变更触发
- 状态改变触发

**2. 时间触发型**
- 定时检查
- 周期性任务
- 到期提醒

**3. 事件触发型**
- 外部事件触发
- API调用触发
- Webhook触发

### 按功能分类

**1. 流程自动化**
- 任务自动创建
- 流程自动流转
- 状态自动更新

**2. 财务自动化**
- 收款自动同步
- 付款自动同步
- 财务自动计算

**3. 预警自动化**
- 延期提醒
- 收款提醒
- 库存预警

---

## ⚠️ 自动化注意事项

### 1. 性能影响
- 避免过于频繁的触发
- 批量操作优于单条操作
- 定时任务错峰执行

### 2. 数据一致性
- 确保关联数据同步
- 避免循环依赖
- 提供回滚机制

### 3. 用户体验
- 提供开关控制
- 支持手动干预
- 记录操作日志

### 4. 错误处理
- 捕获异常情况
- 发送错误通知
- 提供修复方案

---

## 📝 自动化文档模板

```markdown
### 自动化X：[自动化名称]

**触发条件：**
- [触发对象] - [触发事件]
- [条件1]
- [条件2]

**操作步骤：**
1. [步骤1]
2. [步骤2]
3. [步骤3]

**预期效果：**
- [效果1]
- [效果2]
- [效果3]

**注意事项：**
- [注意点1]
- [注意点2]
```

---

**模板版本：** 1.0
**最后更新：** 2026-03-12
**创建者：** 小虾米 🦐