# Fumamx Update

> Use when 需要更新孚盟MX CRM中的客户信息或批量添加到培育时。路由：孚盟客户更新走此技能（内置培育流程+数据校验），禁止直接调 fumamx_* 工具修改客户数据。

- Skill: `wike-chi/fumamx-update` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add wike-chi/fumamx-update`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wike-chi/fumamx-update/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wike-chi (https://skillmd.com/u/wike-chi)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wike-chi/fumamx-update

---


# Fumamx Update & Nurture Automation v1.0

> **Skill Graph：** 领域 → [[_index-acquisition|核心获客领域]] | 上游 ← [[fumamx-crm|孚盟CRM]] ← [[_index-conversion|转化领域]] | 下游 → 培育序列自动化


客户信息更新和添加到培育流程自动化。Feature Flag `FUMAMX_ENABLE_UPDATE=true` 控制是否启用（默认关闭）。

---

## 何时使用

- 客户信息发生变化（邮箱/电话/地址等）
- 需要将客户加入培育序列进行跟进
- 批量将多个客户添加到培育

---

## 前置条件

1. **登录检测** — 调用 `ipcRenderer.invoke('fumamx:isLoggedIn')`，未登录时中断
2. **Feature Flag** — 环境变量 `FUMAMX_ENABLE_UPDATE=true`，否则提示功能未启用
3. **目标客户** — 需提供客户编号（customerNo）或客户详情 URL

---

## 核心流程

### UPDATE — 客户信息更新

```
1. 检测登录态 → 未登录则提示
2. 收集更新字段（旧值 → 新值）
3. 构建变更预览（"即将更新 {公司名} 的 {字段}：{旧值} → {新值}"）
4. 等待用户确认（Chat 卡片交互）
5. 导航到客户详情页
6. 点击编辑按钮
7. 填写/修改目标字段
8. 点击保存
9. 验证更新成功（回读字段对比）
10. 返回结果卡片
```

### ADD_TO_NURTURE — 添加到培育

```
1. 检测登录态 → 未登录则提示
2. 收集客户信息
3. 导航到客户详情页
4. 点击"添加到培育"按钮
5. 选择培育模板（如有多个）
6. 确认添加
7. 验证培育记录出现
8. 返回结果通知
```

---

## CDP Action Sequences

详细动作序列见 `scripts/update-customer.ts` 和 `scripts/add-to-nurture.ts`。

### UPDATE — 关键选择器

| 步骤 | 操作 | 选择器 |
|------|------|--------|
| 导航 | navigate | `#/main/newClient/NewBF001/detail/{id}` |
| 编辑按钮 | click | `button:has-text("编辑")` 或 `.el-button:has-text("编辑")` |
| 邮箱字段 | fill | `input[placeholder*="邮箱"]` 或 `input.el-input__inner` |
| 电话字段 | fill | `input[placeholder*="手机"]` |
| 保存按钮 | click | `button:has-text("保存")` 或 `.el-button--primary` |
| 确认弹窗 | click | `.el-message-box__btn:has-text("确定")` |

### ADD_TO_NURTURE — 关键选择器

| 步骤 | 操作 | 选择器 |
|------|------|--------|
| 导航 | navigate | `#/main/newClient/NewBF001/detail/{id}` |
| 添加到培育 | click | `button:has-text("添加到培育")` 或 `[class*="nurture"] button` |
| 选择模板 | click | `.el-option:has-text("{模板名}")` |
| 确认 | click | `button:has-text("确定")` 或 `.el-dialog button.el-button--primary` |

---

## 变更预览格式

```json
{
  "type": "fumamx-update-preview",
  "action": "UPDATE" | "ADD_TO_NURTURE",
  "customer": {
    "name": "National Cement Ethiopia",
    "customerNo": "CU2604240002"
  },
  "changes": [
    { "field": "邮箱", "oldValue": "info@old.com", "newValue": "contact@new.com" }
  ],
  "warning": "ICP 评分 68 < 75，继续操作？" 
}
```

显示为 Chat 确认卡片，用户点击"确认"后执行。

---

## 结果格式

```json
{
  "type": "fumamx-update-result",
  "status": "SUCCESS" | "PARTIAL" | "FAILED",
  "customer": { "name": "...", "customerNo": "..." },
  "changes": [...],
  "nurtureAdded": true,
  "nurtureTemplate": "新客户培育",
  "error": "字段更新失败：权限不足"
}
```

