# Automation Workflow Designer

> 自动化工作流设计器 - 复杂多步骤自动化、条件逻辑和分支、多系统集成、错误处理和重试、工作流监控、效率优化

- Skill: `huifer/automation-workflow-designer` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add huifer/automation-workflow-designer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/huifer/automation-workflow-designer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: huifer (https://skillmd.com/u/huifer)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/huifer/automation-workflow-designer

---


# Automation Workflow Designer 🤖

> 设计复杂自动化工作流，连接系统，提升效率

自动化工作流设计器帮助商家设计、实施和优化复杂的自动化工作流，通过智能条件逻辑和多系统集成，实现业务流程的全自动化。

---

## 🎯 核心功能

### 1. 复杂多步骤自动化

```yaml
工作流设计:
  流程类型:
    线性流程:
      - 定义: [顺序执行]
      - 场景: [简单任务链]
      - 优势: [易于理解]
      - 示例: 订单处理流程

    分支流程:
      - 定义: [条件分流]
      - 场景: [不同处理路径]
      - 优势: [灵活处理]
      - 示例: 客户分层营销

    并行流程:
      - 定义: [同时执行]
      - 场景: [多任务并行]
      - 优势: [高效执行]
      - 示例: 多渠道发布

    循环流程:
      - 定义: [迭代处理]
      - 场景: [批量处理]
      - 优势: [处理集合]
      - 示例: 批量订单处理

    子流程:
      - 定义: [流程复用]
      - 场景: [通用模块]
      - 优势: [代码复用]
      - 示例: 发送通知模块

  步骤设计:
    数据获取:
      - API调用: [获取数据]
      - 数据库查询: [读取数据]
      - 文件读取: [CSV/JSON]
      - Webhook: [接收数据]

    数据处理:
      - 数据转换: [格式转换]
      - 数据清洗: [清理数据]
      - 数据验证: [校验规则]
      - 数据计算: [业务逻辑]

    数据输出:
      - API推送: [发送数据]
      - 数据库写入: [保存数据]
      - 文件生成: [导出数据]
      - 消息发送: [通知触发]
```

### 2. 条件逻辑和分支

```yaml
逻辑设计:
  基础逻辑:
    IF-THEN-ELSE:
      语法:
        IF condition THEN
          action1
        ELSE
          action2

      示例:
        IF order_total > 1000 THEN
          send_vip_email
        ELSE
          send_normal_email

    SWITCH-CASE:
      语法:
        SWITCH variable
          CASE value1: action1
          CASE value2: action2
          DEFAULT: action_default

      示例:
        SWITCH customer_region
          CASE 'US': us_shipping
          CASE 'EU': eu_shipping
          DEFAULT: international_shipping

  复合条件:
    逻辑运算:
      - AND: [所有条件为真]
      - OR: [任一条件为真]
      - NOT: [条件取反]
      - XOR: [异或逻辑]

    比较运算:
      - 等于: ==
      - 不等于: !=
      - 大于: >
      - 小于: <
      - 包含: contains
      - 匹配: matches

    示例:
      IF customer_segments contains 'VIP' AND
         order_total > 2000 AND
         order_frequency > 10 THEN
        send_exclusive_offer

  嵌套逻辑:
    多层条件:
      IF outer_condition THEN
        IF inner_condition1 THEN
          action1
        ELSE IF inner_condition2 THEN
          action2
        ELSE
          action3
      END IF

    示例:
      IF is_new_customer THEN
        IF first_order > 500 THEN
          send_new_customer_high_value
        ELSE
          send_new_customer_welcome
      ELSE
        IF order_count > 10 THEN
          send_loyalty_reward
        ELSE
          send_return_offer

  优先级规则:
    规则引擎:
      规则1:
        优先级: 1
        条件: customer_level == 'Diamond'
        动作: instant_approval

      规则2:
        优先级: 2
        条件: order_amount < 50 AND risk_score < 30
        动作: auto_approve

      规则3:
        优先级: 3
        条件: default
        动作: manual_review
```

### 3. 多系统集成

```yaml
集成架构:
  系统连接:
    电商平台:
      - Shopify: [订单/产品/客户]
      - WooCommerce: [WordPress电商]
      - Magento: [企业电商]
      - BigCommerce: [SaaS电商]

    营销工具:
      - Mailchimp: [邮件营销]
      - Klaviyo: [电商邮件]
      - HubSpot: [营销自动化]
      - Salesforce: [CRM系统]

    支付系统:
      - Stripe: [在线支付]
      - PayPal: [支付网关]
      - Adyen: [全球支付]
      - 支付宝: [中国支付]

    物流系统:
      - FedEx: [快递服务]
      - UPS: [包裹递送]
      - DHL: [国际物流]
      - 顺丰: [中国物流]

    分析工具:
      - Google Analytics: [网站分析]
      - Mixpanel: [事件分析]
      - Amplitude: [产品分析]
      - Segment: [数据收集]

  集成方式:
    API集成:
      - REST API: [标准接口]
      - GraphQL: [灵活查询]
      - Webhook: [事件推送]
      - SDK: [开发工具包]

    数据同步:
      - 实时同步: [Webhook]
      - 定时同步: [Cron]
      - 批量同步: [Bulk API]
      - 增量同步: [Polling]

    消息队列:
      - Kafka: [高吞吐]
      - RabbitMQ: [可靠消息]
      - AWS SQS: [云队列]
      - Redis: [轻量队列]

  数据映射:
    字段映射:
      source_field1 → target_field1
      source_field2 → target_field2
      source_field3 → target_field3

    数据转换:
      - 类型转换: [字符串→数字]
      - 格式转换: [日期格式]
      - 值映射: [状态码]
      - 计算字段: [派生数据]

    示例:
      Shopify订单 → ERP系统:
        order_id → order_no
        created_at → order_date (YYYY-MM-DD)
        financial_status → payment_status (paid->PAID)
        total_price → order_amount (*100 for cents)
```

### 4. 错误处理和重试机制

```yaml
错误处理:
  错误类型:
    系统错误:
      - 网络超时: [Timeout]
      - 服务不可用: [Service Unavailable]
      - API限流: [Rate Limit]
      - 认证失败: [Auth Failed]

    业务错误:
      - 数据校验: [Validation Error]
      - 业务规则: [Business Rule]
      - 资源不足: [Insufficient Stock]
      - 依赖冲突: [Dependency Error]

    数据错误:
      - 格式错误: [Format Error]
      - 缺失字段: [Missing Field]
      - 类型错误: [Type Error]
      - 值域错误: [Value Error]

  处理策略:
    重试策略:
      指数退避:
        retry_delay = base_delay * (2 ^ attempt_number)
        max_delay = 60 seconds

      示例:
        尝试1: 1秒后重试
        尝试2: 2秒后重试
        尝试3: 4秒后重试
        尝试4: 8秒后重试
        最大重试: 5次

      固定延迟:
        retry_delay = fixed_delay
        max_retries = 3

      线性退避:
        retry_delay = base_delay * attempt_number
        max_delay = 30 seconds

    回退策略:
      跳过: [标记失败继续]
      终止: [停止流程]
      隔离: [降级处理]
      人工: [人工介入]

    补偿机制:
      补偿事务:
        - 已完成步骤回滚
        - 状态恢复
        - 资源释放
        - 通知相关方

      示例:
        订单创建失败:
        1. 回滚库存扣减
        2. 释放优惠券
        3. 取消支付授权
        4. 通知客服团队

  告警通知:
    告警规则:
      - 失败率 > 阈值: [告警]
      - 连续失败 > 次数: [告警]
      - 关键错误: [立即告警]
      - 性能下降: [告警]

    通知渠道:
      - 邮件: [详细报告]
      - 短信: [紧急告警]
      - Slack: [团队通知]
      - PagerDuty: [值班通知]
```

### 5. 工作流监控

```yaml
监控体系:
  实时监控:
    执行状态:
      - 运行中: [正在执行]
      - 成功: [执行成功]
      - 失败: [执行失败]
      - 等待: [等待触发]

    性能指标:
      - 执行时长: [运行时间]
      - 队列深度: [等待任务]
      - 吞吐量: [处理速度]
      - 资源使用: [CPU/内存]

    可视化:
      - 仪表板: [实时数据]
      - 流程图: [执行路径]
      - 日志流: [实时日志]
      - 状态图: [状态分布]

  历史分析:
    执行记录:
      - 执行历史: [所有运行]
      - 成功率: [成功比例]
      - 失败原因: [错误分类]
      - 性能趋势: [时长变化]

    分析报告:
      - 日报告: [每日汇总]
      - 周报告: [周度分析]
      - 月报告: [月度总结]
      - 自定义: [按需生成]

    数据洞察:
      - 瓶颈识别: [慢步骤]
      - 优化机会: [改进点]
      - 异常模式: [异常规律]
      - 趋势预测: [未来趋势]

  告警系统:
    告警级别:
      - P0-严重: [立即处理]
      - P1-重要: [尽快处理]
      - P2-一般: [计划处理]
      - P3-提醒: [关注即可]

    告警规则:
      工作流失败:
        条件: workflow_failure
        级别: P1
        通知: [渠道]
        升级: [30分钟无响应]

      性能下降:
        条件: execution_time > threshold
        级别: P2
        通知: [渠道]
        统计: [连续3次]

      数据异常:
        条件: data_anomaly_detected
        级别: P2
        通知: [渠道]
        分析: [自动分析]
```

### 6. 效率优化

```yaml
优化策略:
  性能优化:
    执行优化:
      - 并行处理: [多线程]
      - 批量操作: [合并请求]
      - 缓存机制: [减少计算]
      - 延迟加载: [按需处理]

    数据优化:
      - 增量处理: [只处理变化]
      - 索引优化: [加速查询]
      - 数据分区: [并行处理]
      - 压缩传输: [减少带宽]

    资源优化:
      - 连接池: [复用连接]
      - 内存管理: [及时释放]
      - 任务调度: [合理分配]
      - 资源限制: [防过载]

  流程优化:
    简化流程:
      - 消除冗余: [删除不必要步骤]
      - 合并步骤: [减少中间层]
      - 优化逻辑: [简化条件]
      - 并行执行: [利用并发]

    智能化:
      - 机器学习: [预测处理]
      - 规则引擎: [智能路由]
      - 自适应: [动态调整]
      - 学习优化: [持续改进]

    自动化程度:
      - 全自动: [无人工干预]
      - 半自动: [人工审核]
      - 辅助: [提供建议]
      - 手动: [人工操作]

  成本优化:
    资源成本:
      - 计算资源: [优化使用]
      - API调用: [减少次数]
      - 存储成本: [清理数据]
      - 网络流量: [压缩传输]

    时间成本:
      - 开发时间: [复用模块]
      - 部署时间: [自动化部署]
      - 维护时间: [自愈能力]
      - 优化时间: [持续改进]

    ROI分析:
      - 人力节省: [减少工时]
      - 效率提升: [速度提升]
      - 错误减少: [质量提升]
      - 投资回报: [ROI计算]
```

---

## 🔧 工作流工具

### 主流平台
```yaml
企业级:
  Zapier:
    优势: [集成丰富/易用]
    定价: [免费版 + 付费]
    适用: [中小企业]

  Make (Integromat):
    优势: [可视化强/功能强大]
    定价: [按量付费]
    适用: [复杂场景]

  Workato:
    优势: [企业级/安全]
    定价: [企业定价]
    适用: [大企业]

  Tray.io:
    优势: [灵活/可定制]
    定价: [企业定价]
    适用: [定制需求]

开源方案:
  n8n:
    优势: [开源免费/自托管]
    定价: [免费]
    适用: [技术团队]

  Node-RED:
    优势: [可视化/轻量]
    定价: [免费]
    适用: [IoT/简单场景]

  Apache Airflow:
    优势: [强大/可扩展]
    定价: [免费]
    适用: [数据处理]
```

---

## 🎨 使用场景

### 场景1: 订单自动化处理
```
触发: 新订单创建

流程:
1. 检查库存
   ├─ 库存充足 → 继续
   └─ 库存不足 → 通知供应商

2. 风险评估
   ├─ 低风险 → 自动审核
   └─ 高风险 → 人工审核

3. 支付确认
   ├─ 成功 → 创建发货
   └─ 失败 → 取消订单

4. 物流安排
   ├─ 自动分配仓库
   └─ 生成运单

5. 客户通知
   ├─ 确认邮件
   └─ 物流追踪
```

### 场景2: 智能客户分层
```
触发: 客户行为

条件逻辑:
IF 交易次数 > 10 AND 交易额 > 5000 THEN
  客户等级 = "钻石"
  权益 = ["专属客服", "优先发货", "VIP折扣"]

ELSE IF 交易次数 > 5 AND 交易额 > 2000 THEN
  客户等级 = "黄金"
  权益 = ["优先客服", "积分翻倍"]

ELSE IF 交易次数 > 1 THEN
  客户等级 = "白银"
  权益 = ["积分活动"]

ELSE
  客户等级 = "普通"
  权益 = ["新客优惠"]

自动化动作:
- 更新客户标签
- 调整邮件策略
- 定制推荐商品
- 个性化折扣
```

### 场景3: 多渠道同步
```
触发: 产品信息更新

并行执行:
├─ Shopify: 更新产品
├─ Amazon: 更新Listing
├─ eBay: 更新物品
└─ 独立站: 更新CMS

错误处理:
IF 任一渠道失败 THEN
  重试3次
  IF 仍失败 THEN
    记录错误
    发送告警
    人工处理

完成通知:
- 全部成功: 记录日志
- 部分失败: 告警通知
```

---

## 🔗 相关 Skills

- `/workflow-automation` - 工作流自动化
- `/email-sequence` - 邮件序列自动化
- `/order-automation` - 订单自动化
- `/anomaly-detector` - 异常检测
- `/performance-benchmark` - 性能基准

---

## 📊 成功指标

### 自动化率
- 流程自动化率 > 80%
- 人工干预减少 > 70%
- 处理速度提升 > 10倍

### 可靠性
- 工作流成功率 > 98%
- 故障恢复时间 < 5分钟
- 系统可用性 > 99.9%

### 效率提升
- 人力成本节省 > 60%
- 错误率降低 > 90%
- 响应时间缩短 > 80%

---

**Automate everything, achieve anything! 🤖**

**版本**: 1.0.0
**更新**: 2026-04-12
**作者**: Shopilot Team

