软件目录页面
目录页面显示从blueprint 创建的所有现有entities 的表格。在本例中,我们可以看到从 K8s Cluster
蓝图创建的所有集群实体:
页面创建
创建蓝图时,软件目录中会自动生成一个目录页。 您还可以为任何现有蓝图手动创建额外的目录页,并根据需要对其进行自定义。 请继续阅读,了解可用的自定义选项。
要创建新的 目录页面,请访问Software Catalog ,单击左上角的 "+ 新建 "按钮,然后选择 "新建目录页面"。
初始过滤器
在某些情况下,实体表可能非常大,导致加载时间过长。 为防止出现这种情况,可以定义过滤器,在 Port 查询数据时(而不是在查询后)解决。 要定义这样的过滤器,请在创建页面时使用 "初始过滤器 "字段:
您可以用 JSON 格式定义任何supported rule 。 下面是一个仅显示上个月更新的 "部署 "的示例:
[
{
"property": "$updatedAt",
"operator": "between",
"value": { "preset": "lastMonth" }
}
]
动态滤波器
创建目录页面时,可以使用登录用户的dynamic properties 。
不包括的属性
另一种减少加载时间的方法是在查询数据时从实体表中排除不需要的属性。 使用该选项时,新表将不包含排除属性的列。 要做到这一点,请在创建页面时使用 "排除属性 "字段:
定制
实体表可以自定义,这将定义用户对 Port 平台的看法。
我们强烈建议使用这些自定义功能,以便为您的开发人员提供简洁、准确的平台视图。
所有表格自定义功能均可在表格顶部栏中使用:
过滤器
您可以通过以下菜单对表格进行筛选:
您可以定义任何带有合适值的过滤操作符。
您可以过滤一个或多个值,同时用 And/Or
设置每个字段之间的关系。
"我的团队 "过滤器
通过使用 "我的团队 "过滤器,您只能看到属于您的团队的实体。 这意味着您只能看到您是成员的团队的实体。
该过滤器适用于
- 字符串 "属性,格式为 "team"。
- meta property
Team
。
我
过滤器
通过使用 "我 "过滤器,你只能看到属于登录用户的实体。
该过滤器适用于User
属性。
排序
您可以通过以下菜单对表格进行排序:
您可以根据一个或多个任意类型的字段进行排序。
隐藏
您可以通过以下菜单隐藏表格列:
您可以决定用户是否可以查看每个字段。
组别
您可以使用以下菜单按实体分组:
您可以根据表格中的任何字段对结果进行分组。
只需创建 "按分组 "设置,必要时添加其他查看设置,然后从自定义视图save a new page 。
搜索
Provider 为表格提供了自由文本搜索选项。 这将搜索实体的所有属性,并显示与查询匹配的实体。 如果查询包含多个单词,则将显示包含所有这些单词的实体,即使它们分布在不同的属性中。
->Explore how to control page visibility and permissions
页面操作
页面有一组可以从用户界面执行的操作。
如果愿意,您仍然可以编辑或删除默认页面。
可以进行筛选、排序、分组,还可以使用表格 widget 控件来更改默认页面的布局。
保存视图
在特定页面上进行的每项更改(如筛选或排序)都会启用 "保存此视图 "按钮。 点击该按钮将为所有用户保存新视图。
保存新页面
每次在页面上进行更改并启用 "保存此视图 "时,都可以按其右侧的小箭头打开一个下拉菜单:
点击 "另存为新页面 "按钮后,会弹出一个窗口:
选择页面图标
保存新页面或编辑现有页面时,您可以使用一组图标:
编辑、锁定或删除页面
点击右上角的"... "按钮,可以编辑、锁定或删除页面:
编辑页面
编辑页面可以更改页面名称和/或图标:
锁定页面
锁定目录页面会禁用隐藏列或应用筛选器修改显示数据的选项。
锁定页面可以让你根据开发人员的需求对页面进行特别策划,确保他们无法修改视图或查看与他们无关的数据。
要了解如何锁定页面,请参阅page permissions 。
删除网页
点击 "删除页面 "按钮可删除任何页面(无论是自动创建还是手动创建)。