Install
openclaw skills install perfect-automation完美的自动化工作流系统 - 结合 automation-workflows + n8n-workflow-automation 的所有优点。包含自动化机会识别、ROI计算、健壮设计、幂等性、错误处理、重试机制、人工审核队列、可审计输出。触发词:自动化、工作流、自动、减少手动、提效。
openclaw skills install perfect-automation结合 automation-workflows + n8n-workflow-automation 的所有优点
问题:什么任务值得自动化?
答案:同时满足以下条件:
自动化审计清单:
□ Email通知(新表单提交时)
□ 自动保存到表格(表单响应)
□ 定时发布社交媒体
□ 自动创建发票
□ 工具间数据同步
□ 客户入职流程
□ 内容分发流程
不该自动化的:
公式:
月节省时间(小时) = (单次分钟数 / 60) × 月频率
回本周期(月) = 设置成本 / 月节省价值
判断标准:
- 回本周期 < 3个月 → 值得做
- 回本周期 > 6个月 → 不值得(除非有其他价值)
示例:
任务:从表单复制到CRM(15分钟,20次/月 = 5小时/月)
设置时间:1小时
工具成本:$20/月(Zapier)
回本:$50 / $250/月价值 = 0.2个月 → 绝对值得
| 工具 | 适合 | 价格 | 难度 | 能力 |
|---|---|---|---|---|
| Zapier | 简单2-3步流程 | $20-50/月 | ⭐ | 低-中 |
| Make | 可视化多步流程 | $9-30/月 | ⭐⭐ | 中-高 |
| n8n | 复杂、自托管、开发者友好 | 免费/$20/月 | ⭐⭐⭐ | 高 |
选择指南:
标准模板:
触发器(TRIGGER):什么事件启动工作流?
示例:"新行添加到Google表格"
条件(CONDITIONS):每次都运行,还是满足条件才运行?
示例:"仅当状态列='已批准'时"
动作(ACTIONS):
步骤1:[动作]
步骤2:[动作]
步骤3:[动作]
错误处理(ERROR HANDLING):失败时怎么办?
示例:"动作失败时发送Slack消息"
示例工作流:
触发:网站表单提交
条件:Email字段不为空
动作:
步骤1:添加到CRM(Airtable或HubSpot)
步骤2:发送欢迎邮件(ConvertKit)
步骤3:在项目管理工具创建跟进任务(3天后)
步骤4:发送Slack通知:"新线索:[姓名]"
错误处理:步骤1失败 → 发送Email告警
核心原则:工作流可以安全重跑,不会产生重复数据
实现方法:
示例:
去重键:email + 日期
存储:Google表格检查
IF email+日期 已存在 THEN 跳过
ELSE 创建新记录
核心原则:不能静默失败
设计模式:
每步错误分支:
IF 成功 → 继续
IF 失败 → 重试(最多3次,间隔递增)
IF 重试耗尽 → 写入审核队列 → 发送告警
审核队列:
- Sheet/DB 记录失败项
- 人工审批后重新处理
- 定期审查失败原因
必须包含:
每周检查(5分钟):
每月审计(15分钟):
文档要求: 每个工作流必须包含:
## 工作流名称
### 触发器
- 类型:Cron/Webhook/手动
- 计划/时间:
- 并发期望:
### 数据契约
- 输入schema:
- 必需字段:
- 验证规则:
### 幂等性
- 去重键:
- 存储位置:
### 可观测性
- run_id生成:✅
- 开始/结束日志:✅
- 状态行写入:✅
### 错误处理
- 每节点错误分支:✅
- 重试(退避):✅
- 最终失败通知:✅
### 人工审核队列
- 失败项写入:Sheet/DB
- 审批后重新处理:✅
### "停止门禁"
- 阈值/计数失败则停止:✅
{
"name": "<工作流名称>",
"nodes": [
{ "name": "Trigger", "type": "n8n-nodes-base.cron", "parameters": {} }
],
"connections": {},
"settings": {},
"active": false
}
安全要求:
| 错误 | 避免方法 |
|---|---|
| 流程未优化就自动化 | 先优化流程,再自动化 |
| 过度自动化 | 稀有/需要判断的事不做自动化 |
| 无错误处理 | 总是设置错误告警 |
| 测试不充分 | 用真实数据测试后再依赖 |
| 过于复杂太快 | 先简单2-3步,成功后再加复杂度 |
| 不写文档 | 每个工作流都要记录 |
触发:客户签署合同(Docusign)
动作:
1. 在项目管理工具创建项目
2. 在CRM添加客户状态="活跃"
3. 发送入职邮件序列
4. 在会计软件创建发票
5. 在日历安排启动电话
6. 添加客户到Slack(如适用)
触发:博客文章发布(RSS/webhook)
动作:
1. 发布到LinkedIn(自动生成标题)
2. 发布到Twitter线程
3. 添加到邮件通讯草稿
4. 添加到内容日历(Notion/Airtable)
5. 发送通知到团队Slack
触发:每周一9:00(定时)
动作:
1. 从数据库拉取所有客户使用数据(API)
2. 标记使用量<平均50%的客户
3. 在CRM将问题客户添加到"风险"细分
4. 发送重新参与邮件活动
5. 为Top10风险客户创建亲自跟进任务