SaveDatabaseView¶
保存 Macro 数据库中某个表的表格视图或看板视图。视图与所有能打开该数据库的人共享,因此保存视图需要编辑权限。请先调用 DescribeDatabase:视图用 id 引用列和选择选项,绝不用名称。过滤器的条件通过一个 and 或 or 组合;每个测试都与其列的类型匹配(文本、数字、日期、复选框、选项、实体,或者对任意列做存在性检查);排序键决定行的顺序。看板通过单选列或人员列将卡片分组到泳道中:每个选项一个泳道,或按人员一个泳道(以该人员姓名命名),外加一个用于空单元格卡片的泳道;没有其他列类型可以对看板分组。泳道的 key 有一个 kind:option 带选项的 id,user 带人员的用户 id,或 none。卡片的标题是一个列,即看板的 title,默认取第一列。以表中已有的名称保存会替换该视图,因此请查看结果中的 created;DeleteDatabaseView 用于删除视图。视图只改变呈现方式,从不改变记录,也不能保存图表或 SQL。
参数¶
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
databaseId |
string | 是 | 来自 ListDatabases 的数据库 id。 |
tableId |
string | 是 | 来自 DescribeDatabase 的表 id。 |
name |
string | 是 | 显示在表格视图标签页中的名称。 |
filter |
ToolFilter | 否 | 视图显示哪些行;省略时显示所有行。 |
sort |
SortKey[] | 否 | 排序键,第一个键优先;为空时按表格自身的顺序。 |
layout |
RequestedLayout | 是 | 布局,按操作要求的形式;看板或时间线可以省略其标题。 |
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 macro3/macro