影刀RPA新手教程:飞书多维表格自动化完全指南——从创建到批量操作

📅 2026/7/4 19:36:32 👁️ 阅读次数 📝 编程学习
影刀RPA新手教程:飞书多维表格自动化完全指南——从创建到批量操作

影刀RPA新手教程:飞书多维表格自动化完全指南——从创建到批量操作

飞书多维表格是我用过最舒服的在线数据库,比Airtable好用,比腾讯文档表格稳定。

结合影刀做自动化,可以实现:表单提交自动写入、数据变更自动通知、定时生成报表并发送。

这篇文章把飞书多维表格的自动化全链路拆开讲。


先装好环境

www.yingdao.com 下载,社区版免费。

装完去Chrome装影刀插件。

界面:左边指令区,中间流程区,右边属性配置区,底部日志区。


模块一:创建多维表格并写入数据

场景

有一个在线表单(比如"客户满意度调查"),提交后自动把数据写入飞书多维表格,同时发送飞书通知给负责人。

完整流程:

【第一步:新建多维表格】 指令:HTTP请求 URL:https://open.feishu.cn/open-apis/bitable/v1/apps Method:POST Headers: Authorization:Bearer {{飞书机器人Token}} Content-Type:application/json Body: { "name": "客户满意度调查数据" } 保存到变量:create_response 解析JSON:create_response 保存到变量:create_json 表格ID = create_json['data']['app']['app_id'] 【第二步:新建字段(列)】 指令:HTTP请求 URL:https://open.feishu.cn/open-apis/bitable/v1/apps/{app_id}/tables/{table_id}/fields Method:POST Headers:Authorization + Content-Type(同上) Body: { "field_name": "客户名称", "type": 1 # 1=文本,2=数字,3=单选,等 } (重复这个请求,创建所有需要的列:客户名称、满意度评分、反馈内容、提交时间) 【第三步:写入一行数据】 指令:HTTP请求 URL:https://open.feishu.cn/open-apis/bitable/v1/apps/{app_id}/tables/{table_id}/records Method:POST Body: { "fields": { "客户名称": ["张三"], "满意度评分": [5], "反馈内容": ["服务很好,响应速度快"], "提交时间": [1700000000] # 时间戳 } } 保存到变量:write_response

模块二:批量读取多维表格数据

场景

每天自动从多维表格读取当天的所有记录,生成Excel报表,发送邮件给领导。

完整流程:

【第一步:获取所有记录】 指令:HTTP请求 URL:https://open.feishu.cn/open-apis/bitable/v1/apps/{app_id}/tables/{table_id}/records?page_size=500 Method:GET Headers:Authorization + Content-Type 保存到变量:read_response 解析JSON:read_response → read_json 记录列表 = read_json['data']['items'] (这是一个列表,每个元素是一条记录) 【第二步:如果有下一页,继续读取】 If 'page_token' in read_json['data']: → 用新的page_token继续请求下一页 → 把所有记录合并到一个列表 【第三步:写入Excel】 启动Excel → 打开 D:\报表\今日客户反馈.xlsx ForEach循环(记录列表,索引i) → 当前记录 = 记录列表[i] → 写入A列:当前记录['fields']['客户名称'][0] → 写入B列:当前记录['fields']['满意度评分'][0] → 写入C列:当前记录['fields']['反馈内容'][0] → 写入D列:当前记录['fields']['提交时间'][0] 保存Excel 【第四步:发送邮件】 指令:发送邮件 收件人:leader@company.com 主题:今日客户反馈报表 附件:D:\报表\今日客户反馈.xlsx

模块三:更新多维表格记录

店群矩阵自动化突破运营极限!

场景

客户反馈有问题,处理完后,在多维表格里把"处理状态"字段改为"已处理"。

完整流程:

【第一步:找到要更新的记录】 指令:HTTP请求 URL:https://open.feishu.cn/open-apis/bitable/v1/apps/{app_id}/tables/{table_id}/records?filter={客户名称 = "张三"} Method:GET 保存到变量:search_response 解析JSON → search_json 记录ID = search_json['data']['items'][0]['record_id'] 【第二步:更新该记录】 指令:HTTP请求 URL:https://open.feishu.cn/open-apis/bitable/v1/apps/{app_id}/tables/{table_id}/records/{record_id} Method:PUT Body: { "fields": { "处理状态": ["已处理"], "处理时间": [当前时间戳], "处理人": ["李四"] } } 保存到变量:update_response

模块四:删除多维表格记录

场景

清理测试数据,或者删除重复记录。

完整流程:

指令:HTTP请求 URL:https://open.feishu.cn/open-apis/bitable/v1/apps/{app_id}/tables/{table_id}/records/{record_id} Method:DELETE Headers:Authorization + Content-Type 保存到变量:delete_response

模块五:飞书多维表格 + 飞书消息通知联动

场景

多维表格有新记录写入时(比如客户提交了满意度调查),自动发送飞书卡片消息给负责人。

完整流程:

【监听多维表格变更(用影刀定时任务,每5分钟检查一次)】 【第一步:获取最近5分钟新增的记录】 指令:HTTP请求 URL:获取记录API + filter(提交时间 > 5分钟前) Method:GET 保存到变量:new_records_response 解析JSON → new_records_json 新增记录列表 = new_records_json['data']['items'] 【第二步:发送飞书卡片通知】 ForEach循环(新增记录列表) → 当前记录 = 循环项 → 构造卡片消息JSON: { "config": {"wide_screen_mode": true}, "elements": [ {"tag": "div", "text": {"tag": "lark_md", "content": "**新的客户反馈**"}}, {"tag": "div", "text": {"tag": "lark_md", "content": "客户:{{客户名称}}"}}, {"tag": "div", "text": {"tag": "lark_md", "content": "评分:{{满意度评分}}星"}}, {"tag": "div", "text": {"tag": "lark_md", "content": "反馈:{{反馈内容}}"}} ] } → 指令:HTTP请求 URL:https://open.feishu.cn/open-apis/im/v1/messages Method:POST Body:上面构造的卡片JSON → 等待1秒

模块六:用官方影刀指令操作多维表格(更简单)

影刀有官方的飞书多维表格指令集,不需要写HTTP请求,更简单:

指令1:写入记录

指令:飞书多维表格 - 写入记录 多维表格URL或Table ID:https://xxxx.feishu.cn/base/xxxxx 字段映射: 客户名称 = 变量:customer_name 满意度评分 = 变量:score 反馈内容 = 变量:feedback 提交时间 = 变量:submit_time

指令2:读取记录

指令:飞书多维表格 - 读取记录 多维表格URL或Table ID:同上 Filter(可选):满意度评分 > 3 保存到变量:records_result

指令3:更新记录

指令:飞书多维表格 - 更新记录 记录ID:变量:record_id(从读取记录的结果里取) 更新字段: 处理状态 = "已处理" 处理时间 = 当前时间

模块七:常见报错与解决

报错1:HTTP请求返回 99991663(Token无效)

原因:飞书机器人Token过期,或者Token权限不够。

解决:

  • 去飞书开放平台 → 应用管理 → 查看Token,重新复制
  • 检查应用权限:是否开启了bitable:app(读写多维表格权限)
  • Token前面要加Bearer(注意有个空格)

报错2:写入中文乱码

原因:HTTP请求的Body没有正确设置UTF-8。

解决:

  • Headers里加:Content-Type: application/json; charset=utf-8
  • 或者在Body里中文用Unicode编码(不推荐,太麻烦)

报错3:Filter语法错误

原因:飞书多维表格的Filter语法和SQL不一样。

正确写法:

filter = "CurrentValue.[满意度评分] > 3"

CurrentValue是固定写法,.后面是字段名,用[]括起来。

报错4:每分钟API调用超限

原因:飞书开放平台有频率限制(每分钟最多20次请求)。

解决:

  • 每次HTTP请求后,加等待1秒指令
  • 批量操作改用batch接口(一次最多500条)

temu店群自动化报活动案例

模块八:子流程封装

上面的操作(写入、读取、更新)都要用,封装成子流程:

子流程1:飞书多维表格写入记录

  • 输入参数:表格ID,字段名列表,字段值列表
  • 输出参数:写入成功/失败
  • 功能:用HTTP请求写入一条记录,带重试机制

子流程2:飞书多维表格读取记录(带Filter)

  • 输入参数:表格ID,Filter表达式
  • 输出参数:记录列表(二维列表)
  • 功能:读取符合条件的所有记录,自动处理分页

子流程3:发送飞书卡片消息

  • 输入参数:接收人ID,卡片标题,卡片内容(字典)
  • 输出参数:发送成功/失败
  • 功能:构造卡片JSON,调用发送消息API

模块九:定时任务配置

飞书多维表格自动化建议配置:

  • 同步数据到Excel:每天08:00执行
  • 检查未处理反馈:每30分钟执行一次
  • 发送每日汇总:每天20:00执行

模块十:学习资源

飞书多维表格 + 影刀的组合非常强大,可以实现完全无代码的自动化系统。

如果想看更多飞书多维表格的实操案例(包括表单联动、数据校验、自动统计),可以去 home.linyan.cloud 找对应的模板。


模块十一:速查表

功能HTTP请求方式官方指令(推荐)
创建多维表格POST /bitable/v1/apps无(只用API)
写入记录POST /bitable/v1/apps/…/records飞书多维表格 - 写入记录
读取记录GET + filter飞书多维表格 - 读取记录
更新记录PUT /bitable/v1/apps/…/records/…飞书多维表格 - 更新记录
删除记录DELETE /bitable/v1/apps/…/records/…无(只用API)
发送飞书消息POST /im/v1/messages飞书消息 - 发送消息

Filter语法速查:

  • 等于:CurrentValue.[字段名] = "值"
  • 大于:CurrentValue.[字段名] > 数值
  • 包含:CurrentValue.[字段名] contains "值"
  • 且:条件1 and 条件2
  • 或:条件1 or 条件2

#影刀RPA #飞书多维表格 #办公自动化 #新手入门

作者:林焱