Skip to content

FAQ

1. 数据表 (Table) 和视图 (View) 的关系

  • 数据表:可以将数据表理解成一个数据源,它负责维护数据与数据之间的联系,并不涉及 UI 展示(如字段顺序、记录顺序等)
  • 视图:不同的视图(如表格视图 GridView、看板视图 KanbanView 等)均是以某种 UI 的呈现形式来消费这个数据源

2. 为什么 Table 模块中 getRecordIdListgetFieldIdList 方法拿到的记录列表和字段列表均是无序的?如何拿到有序的记录列表和字段列表?

原因解释可以参考上面问题的答案,不同类型的 View 模块中均存在 getVisibleRecordIdListgetVisibleFieldIdList 方法,如果希望拿到有序的记录和字段列表,请通过这两个方法获取。

3. Bridge.getUserId 方法获取到的 userId 能直接在飞书开放平台消费使用吗?

不可以,该接口获取到的 userId 和飞书开放平台中的 userId 并非一一对应的关系,两者相互独立,请勿混用

4. 为什么在高级权限下分配了 Table 权限,调用权限检查 API 却返回 false?

当通过高级权限给用户分配了 Table 的编辑和管理权限后,调用 getPermission API 检查 Table 权限时返回 false,这是符合预期的设计。

  • 原因:Table 实体本身没有 manageable 权限点位,且 editable 在高级权限场景下会返回 false
  • 解决方案:如需检查具体的行、列或视图权限,请将实体类型从 Table 改为具体的实体类型,如 RecordFieldView

Last updated: