飞书多维表格(Bitable)的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。 **当以下情况时使用此 Skill**: (1) 需要创建或管理飞书多维表格 App (2) 需要在多维表格中新增、查询、修改、删除记录(行数据) (3) 需要管理字段(列)、视图、数据表 (4...
create 时通过 table.fields 一次性定义字段(减少 API 调用);② 探索式场景时,使用默认表 + 逐步修改字段(更稳定,易调整)app.create 自带的默认表中会有空记录(空行)!插入数据前建议先调用 feishu_bitable_app_table_record.list + batch_delete 删除空行,避免数据污染feishu_bitable_app_table_field.list 获取字段 type/ui_type[{id:"ou_xxx"}](数组对象)1674206443000),不是秒"选项1"),不是数组["选项1", "选项2"])用户意图工具action必填参数常用可选查表有哪些字段feishu_bitable_app_table_fieldlistapp_token, table_id-查记录feishu_bitable_app_table_recordlistapp_token, table_idfilter, sort, field_names新增一行feishu_bitable_app_table_recordcreateapp_token, table_id, fields-批量导入feishu_bitable_app_table_recordbatch_createapp_token, table_id, records (≤500)-更新一行feishu_bitable_app_table_recordupdateapp_token, table_id, record_id, fields-批量更新feishu_bitable_app_table_recordbatch_updateapp_token, table_id, records (≤500)-创建多维表格feishu_bitable_appcreatenamefolder_token创建数据表feishu_bitable_app_tablecreateapp_token, namefields创建字段feishu_bitable_app_table_fieldcreateapp_token, table_id, field_name, typeproperty创建视图feishu_bitable_app_table_viewcreateapp_token, table_id, view_name, view_type-
当遇到字段配置、记录值格式问题或需要完整示例时,查阅以下文档:
property 参数结构(单选的 options、进度的 min/max、关联的 table_id 等)fields 值格式(人员字段只传 id、日期是毫秒时间戳、附件需先上传等)何时查阅:
125408X 错误码(property 结构错误)→ 查 field-properties.md125406X 错误码(字段值转换失败)→ 查 record-values.mdBitable 最大的坑:不同字段类型对 value 的数据结构要求完全不同。
typeui_type字段类型正确格式❌ 常见错误11User人员[{id: "ou_xxx"}]传字符串 "ou_xxx" 或 [{name: "张三"}]5DateTime日期1674206443000(毫秒)传秒时间戳或字符串3SingleSelect单选"选项名"传数组 ["选项名"]4MultiSelect多选["选项1", "选项2"]传字符串 "选项1"15Url超链接{link: "...", text: "..."}只传字符串 URL17Attachment附件[{file_token: "..."}]传外部 URL 或本地路径
强制流程:
feishu_bitable_app_table_field.list 获取字段的 type 和 ui_type125406X 或 1254015 → 检查字段值格式人员字段特别注意:
[{id: "ou_xxx"}](数组对象)完整示例: 查阅 examples.md 了解更多场景(创建表模式对比、空行处理、附件上传、关联字段等)
json
{
"action": "list",
"app_token": "S404b...",
"table_id": "tbl..."
}
返回:包含每个字段的 field_id、 field_name、 type、 ui_type、 property
json
{
"action": "batch_create",
"app_token": "S404b...",
"table_id": "tbl...",
"records": [
{
"fields": {
"客户名称": "Bytedance",
"负责人": [{"id": "ou_xxx"}],
"签约日期": 1674206443000,
"状态": "进行中"
}
},
{
"fields": {
"客户名称": "飞书",
"负责人": [{"id": "ou_yyy"}],
"签约日期": 1675416243000,
"状态": "已完成"
}
}
]
}
字段值格式:
[{id: "ou_xxx"}](数组对象)限制: 最多 500 条记录
json
{
"action": "list",
"app_token": "S404b...",
"table_id": "tbl...",
"filter": {
"conjunction": "and",
"conditions": [
{
"field_name": "状态",
"operator": "is",
"value": ["进行中"]
},
{
"field_name": "截止日期",
"operator": "isLess",
"value": ["ExactDate", "1740441600000"]
}
]
},
"sort": [
{
"field_name": "截止日期",
"desc": false
}
]
}
filter 说明:
value: [](虽然逻辑上不需要值,但 API 要求必须传空数组)["Today"]、 ["ExactDate", "时间戳"] 等sort 可指定多个排序字段错误码错误现象根本原因解决方案1254064DatetimeFieldConvFail日期字段格式错误必须用毫秒时间戳(如 1772121600000),不能用字符串( "2026-02-27"、RFC3339)或秒级时间戳1254068URLFieldConvFail超链接字段格式错误必须用对象 {text: "显示文本", link: "URL"},不能直接传字符串 URL1254066UserFieldConvFail人员字段格式错误或 ID 类型不匹配必须传 [{id: "ou_xxx"}],确认 user_id_type1254015Field types do not match字段值格式与类型不匹配先 list 字段,按类型构造正确格式1254104RecordAddOnceExceedLimit批量创建超过 500 条分批调用,每批 ≤ 5001254291Write conflict并发写冲突串行调用 + 延迟 0.5-1 秒1254303AttachPermNotAllow附件未上传到当前表格先调用上传素材接口1254045FieldNameNotFound字段名不存在检查字段名(包括空格、大小写)
text
App (多维表格应用)
├── Table (数据表) ×100
│ ├── Record (记录/行) ×20,000
│ ├── Field (字段/列) ×300
│ └── View (视图) ×200
└── Dashboard (仪表盘)
operator含义支持字段value 要求is等于所有单个值isNot不等于除日期外单个值contains包含除日期外可多个值doesNotContain不包含除日期外可多个值isEmpty为空所有必须为 []``isNotEmpty不为空所有必须为 []``isGreater大于数字、日期单个值isGreaterEqual大于等于数字(不支持日期)单个值isLess小于数字、日期单个值isLessEqual小于等于数字(不支持日期)单个值
日期字段特殊值: ["Today"], ["Tomorrow"], ["ExactDate", "时间戳"] 等(完整列表见 examples.md)
限制项上限数据表 + 仪表盘100(单个 App)记录数20,000(单个数据表)字段数300(单个数据表)视图数200(单个数据表)批量创建/更新/删除500(单次 API 调用)单元格文本10 万字符单选/多选选项20,000(单个字段)单元格附件100单元格人员1,000
field_id,需先调用 field.list 获取