Perfect Automation — Perfect 自动化
v1.0.0完美的自动化工作流系统 - 结合 自动化-工作流s + n8n-工作流-自动化 的所有优点。包含自动化机会识别、ROI计算、健壮设计、幂等性、错误处理、重试机制、人工审核队列、可审计输出。触发词:自动化、工作流、自动、减少手动、提效。
运行时依赖
安装命令
点击复制技能文档
Perfect 自动化 - 完美自动化工作流系统
结合 自动化-工作流s + n8n-工作流-自动化 的所有优点
🎯 核心价值 不自动化的都是浪费 — 重复的事一定要自动化 不静默失败 — 所有自动化必须有错误处理和通知 可审计可追溯 — 每个工作流都有完整文档和日志 先识别后构建 — 不优化流程就自动化是浪费 🔄 完美工作流设计(7步法) Step 1: 识别自动化机会
问题:什么任务值得自动化?
答案:同时满足以下条件:
✅ 重复性(每周超过2次) ✅ 规则性(不需要复杂判断) ✅ 高频率(每天或每周) ✅ 耗时(超过10分钟)
自动化审计清单:
□ EmAIl通知(新表单提交时) □ 自动保存到表格(表单响应) □ 定时发布社交媒体 □ 自动创建发票 □ 工具间数据同步 □ 客户入职流程 □ 内容分发流程
不该自动化的:
❌ 需要创意/判断力的事 ❌ 低频/一次性任务 ❌ 涉及敏感决策 Step 2: ROI计算
公式:
月节省时间(小时) = (单次分钟数 / 60) × 月频率
回本周期(月) = 设置成本 / 月节省价值
判断标准:
- 回本周期 < 3个月 → 值得做
- 回本周期 > 6个月 → 不值得(除非有其他价值)
示例:
任务:从表单复制到CRM(15分钟,20次/月 = 5小时/月) 设置时间:1小时 工具成本:$20/月(ZAPIer) 回本:$50 / $250/月价值 = 0.2个月 → 绝对值得
Step 3: 工具选择 工具 适合 价格 难度 能力 ZAPIer 简单2-3步流程 $20-50/月 ⭐ 低-中 Make 可视化多步流程 $9-30/月 ⭐⭐ 中-高 n8n 复杂、自托管、开发者友好 免费/$20/月 ⭐⭐⭐ 高
选择指南:
预算<$20 → ZAPIer免费版 或 n8n自托管 需要可视化 → Make 简单2步 → ZAPIer 复杂分支逻辑 → Make 或 n8n 想要完全控制 → n8n Step 4: 健壮的工作流设计
标准模板:
触发器(TRIGGER):什么事件启动工作流? 示例:"新行添加到Google表格"
条件(CONDITIONS):每次都运行,还是满足条件才运行? 示例:"仅当状态列='已批准'时"
动作(ACTIONS): 步骤1:[动作] 步骤2:[动作] 步骤3:[动作]
错误处理(ERROR HANDLING):失败时怎么办? 示例:"动作失败时发送Slack消息"
示例工作流:
触发:网站表单提交
条件:EmAIl字段不为空
动作: 步骤1:添加到CRM(AIrtable或HubSpot) 步骤2:发送欢迎邮件(ConvertKit) 步骤3:在项目管理工具创建跟进任务(3天后) 步骤4:发送Slack通知:"新线索:[姓名]"
错误处理:步骤1失败 → 发送EmAIl告警
Step 5: 幂等性设计
核心原则:工作流可以安全重跑,不会产生重复数据
实现方法:
定义去重键:什么字段组合唯一标识一条记录? 存储检查:运行前检查记录是否已存在 条件分支:如果存在则跳过,如果不存在则创建
示例:
去重键:emAIl + 日期 存储:Google表格检查
IF emAIl+日期 已存在 THEN 跳过 ELSE 创建新记录
Step 6: 错误处理与重试
核心原则:不能静默失败
设计模式:
每步错误分支: IF 成功 → 继续 IF 失败 → 重试(最多3次,间隔递增) IF 重试耗尽 → 写入审核队列 → 发送告警
审核队列: - Sheet/DB 记录失败项 - 人工审批后重新处理 - 定期审查失败原因
必须包含:
✅ 每个步骤的错误处理 ✅ 重试机制(最多3次,指数退避) ✅ 失败通知(EmAIl/Slack) ✅ 审核队列(人工处理失败项) ✅ "停止门禁"(错误超阈值直接停止) Step 7: 监控与维护
每周检查(5分钟):
扫描工作流日志查找错误 立即处理任何失败
每月审计(15分钟):
审查所有活跃工作流 检查:还在用吗?还节省时间吗? 禁用或删除不用的工作流
文档要求: 每个工作流必须包含:
功能说明 运行时间 连接的应用 故障排除指南 📋 完美工作流标准格式 设计规范输出
工作流名称
触发器
- 类型:Cron/网页hook/手动
- 计划/时间:
- 并发期望:
数据契约
- 输入模式:
- 必需字段:
- 验证规则:
幂等性
- 去重键:
- 存储位置:
可观测性
- 运行_id生成:✅
- 开始/结束日志:✅
- 状态行写入:✅
错误处理
- 每节点错误分支:✅
- 重试(退避):✅
- 最终失败通知:✅
人工审核队列
- 失败项写入:Sheet/DB
- 审批后重新处理:✅
"停止门禁"
- 阈值/计数失败则停止:✅
n8n JSON输出(如需要) { "name": "<工作流名称>", "nodes": [ { "name": "Trigger", "type": "n8n-nodes-base.cron", "parameters": {} } ], "connections": {}, "设置tings": {}, "active": false }
安全要求:
❌ 不在JSON中包含secrets ✅ 只引用env vars/凭证名称 ✅ 最小权限原则 ✅ 审计日志+失败通知 🚨 常见错误与避免 错误 避免方法 流程未优化就自动化 先优化流程,再自动化 过度自动化 稀有/需要判断的事不做自动化 无错误处理 总是设置错误告警 测试不充分 用真实数据测试后再依赖 过于复杂太快 先简单2-3步,成功后再加复杂度 不写文档 每个工作流都要记录 💡 高阶自动化模板 客户入职自动化 触发:客户签署合同(Docu签名) 动作: 1. 在项目管理工具创建项目 2. 在CRM添加客户状态="活跃" 3. 发送入职邮件序列 4. 在会计软件创建发票 5. 在日历安排启动电话 6. 添加客户到Slack(如适用)
内容分发自动化 触发:博客文章发布(RSS/网页hook) 动作: 1. 发布到LinkedIn(自动生成标题) 2. 发布到Twitter线程 3. 添加到邮件通讯草稿 4. 添加到内容日历(Notion/AIrtable) 5. 发送通知到团队Slack
客户健康监控 触发:每周一9:00(定时) 动作: 1. 从数据库拉取所有客户使用数据(API) 2. 标记使用量<平均50%的客户 3. 在CRM将问题客户添加到"风险"细分 4. 发送重新参与邮件活动 5. 为Top10风险客户创建亲自跟进任务
🎯 触发词 "自动化" "工作流" "自动" "减少手动" "提效" "自动执行" "帮我自动化" "什么可以自动化" 📖 使用指南 识别:评估任务是否值得自动化 计算:ROI回本周期分析 设计:完整工作流设计规范 构建:幂等性+错误处理+重试 部署:监控+维护+文档