导入权限配置
最直接的方式是进入飞书开放平台的机器人管理页面,把下面这份权限 JSON 直接导入:
{
"scopes": {
"tenant": [
"base:app:copy",
"base:app:create",
"base:app:read",
"base:app:update",
"base:collaborator:create",
"base:collaborator:delete",
"base:collaborator:read",
"base:dashboard:copy",
"base:dashboard:read",
"base:field:create",
"base:field:delete",
"base:field:read",
"base:field:update",
"base:form:read",
"base:form:update",
"base:record:create",
"base:record:delete",
"base:record:read",
"base:record:retrieve",
"base:record:update",
"base:role:create",
"base:role:delete",
"base:role:read",
"base:role:update",
"base:table:create",
"base:table:delete",
"base:table:read",
"base:table:update",
"base:view:read",
"base:view:write_only",
"bitable:app:readonly",
"contact:contact.base:readonly",
"im:message",
"im:message.group_at_msg:readonly",
"im:message.p2p_msg:readonly",
"im:message:send_as_bot",
"im:resource",
"wiki:wiki:readonly"
],
"user": [
"bitable:app",
"bitable:app:readonly",
"contact:contact.base:readonly"
]
}
}
这份配置覆盖了多维表格操作的完整链路——从应用、表格、字段、记录的增删改查,到协作者管理、视图读取、仪表盘复制,再到消息收发和知识库只读访问。基本上 OpenClaw 需要用到的飞书能力都包含在内了。
容易漏掉的一步
权限导入完成后,还有一个细节容易被忽略:需要把机器人添加到飞书的文档应用中。这一步不做的话,机器人虽然有了权限,但实际操作多维表格时仍然会报错,因为它没有被授权访问具体的文档资源。
具体操作路径是在飞书多维表格的应用设置里,将你创建的机器人添加进去。
权限说明
从这份配置的结构来看,权限分为两个层级:
- tenant(租户级):机器人以应用身份获取的权限,涵盖多维表格的全部操作能力、消息通信、通讯录基础信息读取和知识库只读访问
- user(用户级):以用户身份委托的权限,主要是多维表格的读写和通讯录基础信息读取
这种设计让 OpenClaw 既能以机器人身份自动执行任务,也能在需要时代表用户进行操作,覆盖了大多数自动化场景。
如果你正在搭建基于飞书多维表格的自动化工作流,建议直接用这份权限配置作为起点,后续根据实际需求再做裁剪,比一个个手动勾选权限要高效得多。