导入权限配置

最直接的方式是进入飞书开放平台的机器人管理页面,把下面这份权限 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 既能以机器人身份自动执行任务,也能在需要时代表用户进行操作,覆盖了大多数自动化场景。

如果你正在搭建基于飞书多维表格的自动化工作流,建议直接用这份权限配置作为起点,后续根据实际需求再做裁剪,比一个个手动勾选权限要高效得多。