概要
在飞书 / Lark Base 中,单选字段可以使用“引用选项”,并且可以在 UI 中配置“引用条件”。
但这个条件不会出现在 lark-cli base +field-get 的返回结果中。
这会导致 Agent 或自动化流程很难检查、保留或复现这个配置。
复现步骤
-
创建一个 Base 表,作为引用选项的数据来源。
-
创建另一个表,并创建两个单选字段:
- 一个 Parent 父级字段,使用引用选项;
- 一个 Child 子级字段,也使用引用选项。
-
在飞书 / Lark Base UI 中,编辑 Child 子级字段,并开启 Reference options。
-
添加一个类似下面的引用条件:
- 来源表中的字段:子级对应的父级来源字段;
- 条件:is;
- 当前表中的字段:Parent 父级字段。
-
保存字段配置。
-
在 UI 中验证级联选择可以正常工作:
- Parent 为
Summer 1 时,只显示 Wave 1、Wave 2、Wave 3
- Parent 为
Autumn 2 时,只显示 No Wave
-
运行:
lark-cli base +field-get \
--base-token <base_token> \
--table-id <table_id> \
--field-id <field_id>
实际表现
CLI 返回结果中包含:
dynamic_options_source
multiple=false
选项列表
普通字段元数据
但不会返回 UI 中配置的“引用条件”。
期望表现
希望 field-get 可以返回引用选项的条件配置元数据。
或者,如果这个配置目前无法通过 OpenAPI / CLI 获取,也希望 CLI 文档中明确说明它属于 UI-only 配置。
如果底层 OpenAPI 支持该配置,也希望 +field-create / +field-update 可以支持创建或更新这个引用条件。
问题
这个引用选项条件是否已经可以通过飞书 / Lark OpenAPI 获取,只是目前还没有暴露到 lark-cli?
还是说它目前属于 Base 的 UI-only 配置?
概要
在飞书 / Lark Base 中,单选字段可以使用“引用选项”,并且可以在 UI 中配置“引用条件”。
但这个条件不会出现在
lark-cli base +field-get的返回结果中。这会导致 Agent 或自动化流程很难检查、保留或复现这个配置。
复现步骤
创建一个 Base 表,作为引用选项的数据来源。
创建另一个表,并创建两个单选字段:
在飞书 / Lark Base UI 中,编辑 Child 子级字段,并开启
Reference options。添加一个类似下面的引用条件:
保存字段配置。
在 UI 中验证级联选择可以正常工作:
Summer 1时,只显示Wave 1、Wave 2、Wave 3Autumn 2时,只显示No Wave运行:
实际表现
CLI 返回结果中包含:
dynamic_options_source
multiple=false
选项列表
普通字段元数据
但不会返回 UI 中配置的“引用条件”。
期望表现
希望 field-get 可以返回引用选项的条件配置元数据。
或者,如果这个配置目前无法通过 OpenAPI / CLI 获取,也希望 CLI 文档中明确说明它属于 UI-only 配置。
如果底层 OpenAPI 支持该配置,也希望 +field-create / +field-update 可以支持创建或更新这个引用条件。
问题
这个引用选项条件是否已经可以通过飞书 / Lark OpenAPI 获取,只是目前还没有暴露到 lark-cli?
还是说它目前属于 Base 的 UI-only 配置?