前置条件: 先阅读
../lark-shared/SKILL.md了解认证、全局参数和安全规则。
创建一个或多个视图。
lark-cli base +view-create \
--base-token app_xxx \
--table-id tbl_xxx \
--json '{"name":"进行中","type":"grid"}'
lark-cli base +view-create \
--base-token app_xxx \
--table-id tbl_xxx \
--json '[{"name":"进行中","type":"grid"},{"name":"日历","type":"calendar"}]'
| 参数 | 必填 | 说明 |
|---|---|---|
--base-token <token> |
是 | Base Token |
--table-id <id_or_name> |
是 | 表 ID 或表名 |
--json <body> |
是 | 视图 JSON 对象或数组 |
HTTP 方法和路径:
POST /open-apis/base/v3/bases/:base_token/tables/:table_id/views
views 数组;即使只创建了一个视图也一样。type 仅支持 grid kanban gallery calendar gantt。/views 不接受 type=form;表单创建走 /forms。name 必填,长度 1..100,且同表内必须唯一。--json)支持单对象或对象数组:
{ "name": "进行中", "type": "grid" }
[
{ "name": "进行中", "type": "grid" },
{ "name": "日历", "type": "calendar" }
]
{"type":"object","properties":{"type":{"type":"string","enum":["grid","kanban","gallery","gantt","calendar"],"default":"grid","description":"view type"},"name":{"type":"string","minLength":1,"maxLength":100,"description":"View name"}},"required":["name"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}
+view-get-visible-fields 读取当前 visible_fields。+view-set-visible-fields 设置 visible_fields;+view-create 本身不负责字段顺序/可见性配置。