企微智能表格
v1.0.0企业微信智能表格全流程自动化操作技能。触发词:企微智能表格、智能表格、工作任务表格、费用申请表格、视频制作表格、企微表格、新建任务、添加任务、添加费用、费用申请、报销、视频制作流程、工作流、任务提醒、到期提醒、巡检、企微工作流。 任何涉及在企微智能表格中新增/查询/提醒/通知的操作,均触发此技能。
运行时依赖
安装命令
点击复制技能文档
企微智能表格 操作技能
企业微信智能表格全流程自动化操作技能。 将用户的自然语言请求转化为企微智能表格写入 + 群机器人通知 + 本地追踪 + 定时提醒的完整闭环。
一、系统架构总览 1.1 三大智能表格 表格名称 标识符 说明 费用申请系统 expense 费用报销全流程审批 工作任务系统 task 工作任务分配与进度追踪 视频制作工作流 video 视频制作多阶段协同
配置方式:首次使用前,需将企微智能表格的 网页hook Key 填入下方的占位符。网页hook Key 在企微文档 → 智能表格 → 更多 → 网页hook 中获取。
表格写入 URL 格式:https://qyAPI.weixin.qq.com/cgi-bin/wedoc/smartsheet/网页hook?key={网页hook_Key}
1.2 三个群机器人 群名称 对应表格 说明 费用审批群 expense 费用申请通知与审批提醒 工作任务群 task 任务分配与到期提醒 视频制作群 video 视频制作进度通知
群通知 URL 格式:https://qyAPI.weixin.qq.com/cgi-bin/网页hook/发送?key={机器人_Key}
1.3 表格与群严格一一对应 费用申请系统 (expense) ──→ 费用审批群 (expense 机器人) 工作任务系统 (task) ──→ 工作任务群 (task 机器人) 视频制作工作流 (video) ──→ 视频制作群 (video 机器人)
⚠️ 绝对不能搞混! 每个表格的通知必须发到它自己对应的群,不能统一发到所有群。
二、四步闭环 SOP(标准操作流程)
这是核心规则。每次操作企微智能表格,必须完整执行以下四步,缺一不可。
步骤 操作 执行方式 说明 ① 写入表格 构造 payload,POST 到表格 网页hook curl -s -X POST "https://qyAPI.weixin.qq.com/cgi-bin/wedoc/smartsheet/网页hook?key={key}" -H "Content-Type: 应用/json" -d '{payload}' payload 中 添加_records[0].values 的 key 是字段 ID,value 按字段类型传值 ② 群通知 发送 Markdown 消息到对应群机器人 curl -s -X POST "https://qyAPI.weixin.qq.com/cgi-bin/网页hook/发送?key={机器人_key}" -H "Content-Type: 应用/json" -d '{markdown_payload}' 必须发到该表格对应的群,不能发错 ③ 本地追踪 同步写入 wecom_deadline_追踪er.json 调用 Python 脚本 追踪_record() 或手动追加 JSON 记录到期信息,供每日巡检脚本读取 ④ 设置提醒 创建一次性定时提醒,到期前发到对应群 WorkBuddy 自动化_更新 工具,scheduleType="once",prompt 中用 curl 调群机器人 提醒消息发到对应群 2.1 步骤①详细:写入表格
请求格式:
{ "添加_records": [ { "values": { "字段ID": "字段值", "字段ID": "字段值" } } ] }
curl 完整示例(工作任务系统):
curl -s -X POST "https://qyAPI.weixin.qq.com/cgi-bin/wedoc/smartsheet/网页hook?key={TASK_网页HOOK_KEY}" \ -H "Content-Type: 应用/json" \ -d '{ "添加_records": [{ "values": { "ftQMc5": "查看公司写字楼附近的商业情况", "fMAfWQ": [{"user_id": "USER_ID_1"}], "fn8TJd": [{"user_id": "USER_ID_2"}], "fsaQFC": [{"user_id": "USER_ID_3"}], "fSP1Xe": "1777353600000", "fIH343": "1777447060000", "fp6iMs": [{"text": "未开始"}], "f9ftBb": 0 } }] }'
成功响应:
{"errcode": 0, "errmsg": "ok", "添加_records": [{"record_id": "recXXXXXX"}]}
失败响应示例:
{"errcode": 40001, "errmsg": "invalid userid"}
2.2 步骤②详细:群通知
Markdown 消息格式:
{ "msgtype": "markdown", "markdown": { "content": "📌 新任务通知\n\n> 任务:任务名称\n> 责任人:XXX\n> 截止日期:2026-05-01\n> 状态:未开始\n\n请及时处理!" } }
curl 完整示例(工作任务群):
curl -s -X POST "https://qyAPI.weixin.qq.com/cgi-bin/网页hook/发送?key={TASK_机器人_KEY}" \ -H "Content-Type: 应用/json" \ -d '{ "msgtype": "markdown", "markdown": { "content": "📌 新任务通知\n\n> 任务:查看公司写字楼附近的商业情况\n> 责任人:XXX\n> 协作人:XXX\n> 知会人:XXX\n> 截止日期:2026-05-01\n> 状态:未开始\n\n请及时处理!" } }'
通知模板(按表格类型):
表格类型 标题 emoji 标题前缀 关键字段 expense 💰 费用审批通知 报销描述、金额、申请人、付款截止 task 📌 工作任务通知 任务描述、责任人、协作人、知会人、截止日期 video 🎬 视频制作通知 视频标题、当前阶段、负责人、截止日期 2.3 步骤③详细:本地追踪
每次成功写入表格后,需将关键信息追加到本地 JSON 文件。
文件路径:{WORKDIR}/wecom_deadline_追踪er.json
记录格式:
{ "table": "task", "record_id": "recXXXXXX", "name": "任务名称", "deadline": "2026-05-01", "responsible": "userid", "data": { ... }, "追踪ed_at": "2026-04-27T16:30:00", "notified": false }
可用 Python 函数(来自 wecom_smartsheet.py):
追踪_record(table, data, record_id) — 自动追加记录 load_追踪er() — 读取所有追踪记录 获取_upcoming_deadlines(days=3) — 获取未来 N 天内到期的记录 2.4 步骤④详细:设置提醒
使用 WorkBuddy 的 自动化_更新 工具创建一次性定时任务。
参数:
mode: "suggested 创建" name: "任务提醒-{任务名称}" scheduleType: "once" scheduledAt: ISO 8601 格式,如 "2026-04-28T09:00" 状态: "ACTIVE" prompt: 包含 curl 命令,直接调群机器人发送提醒
prompt 模板:
发送一条提醒消息到工作任务群。执行以下命令: curl -s -X POST "https://qyAPI.weixin.qq.com/cgi-bin/网页hook/发送?key={TASK_机器人_KEY}" -H "Content-Type: 应用/json" -d '{"msgtype":"markdown","markdown":{"content":"⏰ 任务提醒\n\n> 任务:{任务名称}\n> 责任人:{责任人}\n> 截止日期:{截止日期}\n> 状态:{状态}\n\n请尽快处理!"}}' 发送完成后简要报告结果。
三、字段映射表(完整) 3.1 费用申请系统(expense) 字段中文名 字段 ID 字段类型 格式说明 可选值 报销描述 f95bql 文本 字符串 — 报销费用类型 fSIkwz 文本数组 [{"text": "选项"}] 房租税金、办公用品、差旅费、餐饮费、其他 费用类型 fV2Vy0 文本数组 [{"text": "选项"}] — 费用内容 ftQMc5 文本 字符串 — 金额 ftk5Tx 文本 ⚠️ 必须传字符串,如 "4800" — 实发工资金额 fv0Ji4 文本 字符串 — 单据图片 ffC9Tb 附件 网页hook 不支持,传 [] — 收款户名 fQgUks 文本 字符串 — 收款人开户银行 fFh8FX 文本 字符串 — 收款人银行账号 fpe6NV 文本 字符串 — 财务初审人 fMAfWQ 人员 [{"user_id": "xxx"}] — 财务初审意见 f2hMiW 文本 字符串 — 终审人员 fn8TJd 人员 [{"user_id": "xxx"}] — 终审人员意见 ff1LL6 文本 字符串 — 终审结果 fMRZPT 文本数组 [{"text": "选项"}] 同意、驳回、待审批 终审审批时间 fs4s7u 日期 毫秒时间戳字符串 — 支付账户 fBOypp 文本数组 [{"text": "选项"}] 示例账户 银行制单日期 fgbqSn 日期 毫秒时间戳字符串 — 支付人 fbA3YP 人员 [{"user_id": "xxx"}] — 付款截止日期 fgeUSZ 日期 毫秒时间戳字符串 — 支付人意见 f4JIH4 文本数组 [{"text": "选项"}] 已支付、待支付 支付日期 fafRRt 日期 毫秒时间戳字符串 — 支付凭据 fowtyf 附件 网页hook 不支持,传 [] — 流程结果 fG5K0s 文本数组 [{"text": "选项"}] 已完成、进行中、已取消 终审日期 fy8sMG 日期 毫秒时间戳字符串 — 审批进度 fZPqRZ 文本数组 [{"text": "选项"}] 待初审、初审通过、待终审、终审通过、终审驳回 3.2 工作任务系统(task) 字段中文名 字段 ID 字段类型 格式说明 可选值 任务详细描述 ftQMc5 文本 字符串 — 填写任务最新进展 fAUNqS 文本 字符串 — 填写时间 fJtBHe 日期 毫秒时间戳字符串 — 完全责任人 fMAfWQ