ai_member_xiaobian/.agents/skills/lark-base/references/examples.md
2026-05-15 10:57:05 +08:00

3.1 KiB
Raw Blame History

飞书多维表格使用场景完整示例base

本文档提供基于 lark-cli base +... shortcut 的完整示例。

返回: SKILL.md | 参考: shortcut 字段 JSON 规范 · CellValue 规范


场景 1用 unified Shortcut 快速建表

适合已经明确字段结构、希望一次性完成建表的场景。

lark-cli base +table-create \
  --base-token bascnXXXXXXXX \
  --name "客户管理表" \
  --fields '[
    {"name":"客户名称","type":"text","description":"主标题字段"},
    {"name":"负责人","type":"user","multiple":false,"description":"用于标记客户跟进的直接负责人"},
    {"name":"签约日期","type":"datetime"},
    {"name":"状态","type":"select","multiple":false,"options":[{"name":"进行中"},{"name":"已完成"}]}
  ]'

场景 2创建数据表并查看字段

适合需要先建表、再确认字段结构的场景。

步骤 1在已有 Base 中创建数据表

lark-cli base +table-create \
  --base-token bascnXXXXXXXX \
  --name "客户管理表"

步骤 2列出字段

lark-cli base +field-list \
  --base-token bascnXXXXXXXX \
  --table-id tblXXXXXXXX \
  --limit 100

提示Base token 统一通过 --base-token 传入;表 ID 统一通过 --table-id 传入。


场景 3创建、读取、更新单条记录

新增记录

lark-cli base +record-upsert \
  --base-token bascnXXXXXXXX \
  --table-id tblXXXXXXXX \
  --json '{
    "客户名称":"字节跳动",
    "负责人":[{"id":"ou_xxx"}],
    "状态":"进行中"
  }'

列出记录

lark-cli base +record-list \
  --base-token bascnXXXXXXXX \
  --table-id tblXXXXXXXX \
  --limit 100

更新记录

lark-cli base +record-upsert \
  --base-token bascnXXXXXXXX \
  --table-id tblXXXXXXXX \
  --record-id recXXXXXXXX \
  --json '{
    "状态":"已完成"
  }'

删除记录

lark-cli base +record-delete \
  --base-token bascnXXXXXXXX \
  --table-id tblXXXXXXXX \
  --record-id recXXXXXXXX \
  --yes

场景 4配置视图筛选后按视图读取记录

需要筛选查询时,推荐先写视图筛选,再通过 view_id 读取记录。

更新视图筛选条件

lark-cli base +view-set-filter \
  --base-token bascnXXXXXXXX \
  --table-id tblXXXXXXXX \
  --view-id vewXXXXXXXX \
  --json '{
    "logic":"and",
    "conditions":[
      {
        "field_name":"状态",
        "operator":"is",
        "value":["进行中"]
      }
    ]
  }'

按视图读取记录

lark-cli base +record-list \
  --base-token bascnXXXXXXXX \
  --table-id tblXXXXXXXX \
  --view-id vewXXXXXXXX \
  --limit 100

场景 5什么时候优先用 Shortcut

  • 需要一次性建表并附带字段、视图时,优先 lark-cli base +table-create
  • 需要按业务字段名做 upsert 时,优先 lark-cli base +record-upsert
  • 需要配置筛选视图时,优先 lark-cli base +view-set-filter
  • 需要记录历史时,优先 lark-cli base +record-history-list