Skip to content

复制仪表盘

基于现有仪表盘复制出新的仪表盘。

前提条件

调用此接口前,请确保当前调用身份(tenant_access_token 或 user_access_token)已有原多维表格的阅读权限,否则接口将返回 HTTP 403 或 400 状态码。了解更多,参考如何为应用或用户开通文档权限

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy
HTTP MethodPOST
接口频率限制10 次/秒
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 开启任一权限即可base:dashboard:copy 复制仪表盘 bitable:app 查看、评论、编辑和管理多维表格

请求头

名称类型必填描述
Authorizationstringtenant_access_tokenuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

路径参数

名称类型描述
app_tokenstring多维表格 App 的唯一标识。不同形态的多维表格,其 app_token 的获取方式不同: - 如果多维表格的 URL 以 ==feishu.cn/base== 开头,该多维表格的 app_token 是下图高亮部分: app_token.png
- 如果多维表格的 URL 以 ==feishu.cn/wiki== 开头,你需调用知识库相关获取知识空间节点信息接口获取多维表格的 app_token。当 obj_type 的值为 bitable 时,obj_token 字段的值才是多维表格的 app_token
了解更多,参考多维表格 app_token 获取方式
示例值:"basbcldP5xZeskcHDFZQfeToydb"
block_idstring多维表格仪表盘的唯一标识,以 blk 开头。获取方式:
- 在多维表格的 URL 地址栏中,block_id 是下图中高亮部分: image.png - 通过列出仪表盘接口获取
示例值:"blkEsvEEaNllY2UV"

请求体

名称类型必填描述
namestring新的仪表盘名称
示例值:"New Dashboard"

请求体示例

json
{
    "name": "New Dashboard"
}

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ block_idstring新的仪表盘的 block_id
  └ namestring新的仪表盘名称

响应体示例

json
{
    "block_id": "blkXsf60PxMdJLQN",
    "name": "New Dashboard"
}

错误码

HTTP状态码错误码描述排查建议
4001254000WrongRequestJson请求体错误
4001254001WrongRequestBody请求体错误
4001254002Fail导致报 1254002 错误码的场景较多,请参考以下排查建议排查: - 如果日志内容显示 changeset size exceed the limit, len:xxxxx,表示单次操作的内容变更较大,你需要在单次操作中减少数据量 - 如果日志内容显示 lock not obtained 或 data not ready,表示并发调用接口导致抢锁失败出错。你需控制请求间隔,稍后重试 - 如果在知识库(wiki)中创建多维表格,请检查你是否使用了知识库创建知识空间节点接口创建多维表格。在此场景下不能使用创建多维表格接口 - 请检查接口参数是否有误。例如,在分页查询多维表格时,传递了无效的 page_token,或传递了错误的数据表的 table_id - 如果该报错偶尔发生,可能是服务器超时或不稳定,请重试解决
4001254003WrongBaseTokenapp_token 错误
4001254004WrongTableIdtable_id 错误
4001254005WrongViewIdview_id 错误
4001254006WrongRecordId检查 record_id
4001254007EmptyValue空值
4001254008EmptyView空视图
4001254009WrongFieldId字段 id 错误
4001254010ReqConvError请求错误
4001254016InvalidSortSort参数错误
4001254018InvalidFilterfilter 参数错误。请参考记录过滤参数填写指南了解如何填写 filter 参数。
4001254019InvalidViewType视图类型无效
4001254020ViewNameDuplicated视图名重复
4001254021EmptyViewName视图名为空
4001254022InvalidViewName视图名无效
4001254030TooLargeResponse响应体过大
4001254032Invalid role name, make sure that it complies with the specification.自定义角色名无效
4001254033Duplicated role name, use another name instead.自定义角色名重复
4001254036Base is copying, please try again later.复制多维表格为异步操作,该错误码表示当前多维表格仍在复制中,在复制期间无法操作当前多维表格。需要等待复制完成后再操作。
4001254038Invalid name, make sure that it complies with the specification.名称不规范,名称中不能包含 "[]",并且不能超过 100 个字符
4001254039Duplicated name, use another name instead.名称与现有仪表盘名称重复,更换名称后重试
4041254040BaseTokenNotFoundapp_token 不存在
4041254041TableIdNotFoundtable_id 不存在
4041254042ViewIdNotFoundview_id 不存在
4041254043RecordIdNotFoundrecord_id 不存在
4041254044FieldIdNotFoundfield_id 不存在
4041254045FieldNameNotFound字段名称不存在。请检查: - 接口中字段名称和多维表格中的字段名称是否完全匹配。如果难以排查,建议你调用列出字段接口获取字段名称,因为根据表格页面的 UI 名称可能会忽略空格、换行或特殊符号等差异。 - 表格是否开启了高级权限但调用身份缺少对应字段的权限。你需要为调用身份授予高级权限: - 对用户授予高级权限,你需要在多维表格页面右上方 分享 入口为当前用户添加可管理权限。image.png - 对应用授予高级权限,你需通过多维表格页面右上方 「...」 -> 「...更多」 ->「添加文档应用」 入口为应用添加可管理权限。 image.png 注意: 在 添加文档应用 前,你需确保目标应用至少开通了一个多维表格的 API 权限。否则你将无法在文档应用窗口搜索到目标应用。 - 你也可以在 多维表格高级权限设置 中添加用户或一个包含应用的群组, 给予这个群自定义的读写等权限。
4041254047Role id is not found.role_id 不存在
4001254048MemberNotFoundmember 不存在
4041254049Form field is not found.form_field_id 不存在
4041254050Source block is not found.传入了不存在的仪表盘 block_id
4001254060TextFieldConvFail多行文本字段错误
4001254061NumberFieldConvFail数字字段错误
4001254062SingleSelectFieldConvFail单选字段错误
4001254063MultiSelectFieldConvFail多选字段错误
4001254064DatetimeFieldConvFail日期字段错误
4001254065CheckboxFieldConvFail复选框字段错误
4001254066UserFieldConvFail人员字段有误。原因可能是: - user_id_type 参数指定的 ID 类型与传入的 ID 类型不匹配 - 传入了不识别的类型或结构,目前只支持填写 id 参数,且需要传入数组 - 跨应用传入了 open_id。如果跨应用传入 ID,建议使用 user_id。不同应用获取的 open_id 不能交叉使用
4001254067LinkFieldConvFail关联字段错误
4001254100TableExceedLimit数据表或仪表盘数量超限。每个多维表格中,数据表加仪表盘的数量最多为 100 个
4001254101ViewExceedLimit视图数量超限, 限制200个
4001254103RecordExceedLimit记录数量超限, 限制20,000条
4001254104RecordAddOnceExceedLimit单次添加记录数量超限, 限制500条
4001254110Role exceeds limit自定义角色数量超限,限制30条
4001254130TooLargeCell格子内容过大
4291254290TooManyRequest请求过快,稍后重试
4001254291Write conflict同一个数据表(table) 不支持并发调用写接口,请检查是否存在并发调用写接口。写接口包括:新增、修改、删除记录;新增、修改、删除字段;修改表单;修改视图等。
4001254301OperationTypeError多维表格未开启高级权限或不支持开启高级权限
4031254302Permission denied.调用身份缺少多维表格的高级权限。你需要为调用身份授予高级权限: - 对用户授予高级权限,你需要在多维表格页面右上方 分享 入口为当前用户添加可管理权限。image.png - 对应用授予高级权限,你需通过多维表格页面右上方 「...」 -> 「...更多」 ->「添加文档应用」 入口为应用添加可管理权限。 image.png 注意: 在 添加文档应用 前,你需确保目标应用至少开通了一个多维表格的 API 权限。否则你将无法在文档应用窗口搜索到目标应用。 - 你也可以在 多维表格高级权限设置 中添加用户或一个包含应用的群组, 给予这个群自定义的读写等权限。
4001254607Data not ready, please try again later.该报错一般是由于前置操作未执行完成,或本次操作数据太大,服务器计算超时导致。遇到该错误码时,建议等待一段时间后重试。通常有以下几种原因: - 编辑操作频繁:开发者对多维表格的编辑操作非常频繁。可能会导致由于等待前置操作处理完成耗时过长而超时的情况。多维表格底层对数据表的处理基于版本维度的串行方式,不支持并发。因此,并发请求时容易出现此类错误,不建议开发者对单个数据表进行并发请求。 - 批量操作负载重:开发者在多维表格中进行批量新增、删除等操作时,如果数据表的数据量非常大,可能会导致单次请求耗时过长,最终导致请求超时。建议开发者适当降低批量请求的 page_size 以减少请求耗时。 - 资源分配与计算开销:资源分配是基于单文档维度的,如果读接口涉及公式计算、排序等计算逻辑,会占用较多资源。例如,并发读取一个文档下的多个数据表也可能导致该文档阻塞。
4001255001InternalError内部错误,请联系技术支持
4001255002RpcError内部错误,请联系技术支持
4001255003MarshalError序列化错误,请联系技术支持
4001255004UmMarshalError反序列化错误
4001255005ConvError内部错误,请联系技术支持
5041255040请求超时进行重试

内容来源:飞书开放平台 · 自动爬取整理