用例开发WorkshopFiltering widgets筛选列表

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

筛选列表

筛选列表微件被用于在可视化对象数据的高级摘要,并允许用户在该摘要中进行筛选。模块搭建者配置筛选列表微件时可以使用以下功能:

  • 直方图和分布图,用于可视化属性类型中最常见的属性值,并启用按属性值进行筛选。
  • 一个关键词搜索组件,允许在用户输入的搜索词上跨对象集进行广泛筛选。
  • 单选和多选组件,支持在给定属性类型的所有值上进行搜索和筛选。
  • 一个输出对象集筛选变量,允许将应用于此微件内的筛选条件应用到模块内的下游对象集变量中。
  • 通过输出对象集筛选变量设置默认筛选条件的能力。
  • 启用用户添加和移除属性类型筛选的选项。

下面的截图展示了一个配置好的筛选列表微件,显示Flight Alert对象在垂直和药丸设计中的示例:

filter_list_configured A Filter List widget displaying Flight Alert objects in both vertical and pill layout.

配置选项

以下是新添加的筛选列表微件的初始状态及其初始配置面板的截图:

filter_list_empty_state

对于筛选列表微件,核心配置选项如下:

  • 输入数据
    • 对象集
      • 此输入变量决定将在微件内显示的对象数据。
      • 模块搭建者可以重用在此模块其他地方创建的现有对象集变量,或者行内定义一个新的对象集变量。
      • 下面显示的许多其他配置选项将在此对象集参数填充后才能配置。
  • 筛选配置
    • 添加筛选
      • 在这里选择一个属性将导致该属性显示在筛选列表中,并可由用户筛选。
    • 筛选组件
      • 此选项决定每个属性在筛选列表中的可视化方式。
      • 选项包括关键词、直方图、单选和多选下拉、分布图、单日期和多日期选择器、时间线显示。
    • 允许用户添加和移除筛选
      • 如果启用,用户将在微件内看到一个添加筛选按钮,并能够添加和移除可筛选属性。
  • 设计配置
    • 垂直设计
      • 此选项将所有筛选从上到下以垂直滚动方式设计。
    • 药丸设计
      • 此选项将所有筛选水平设计在一个交互式药丸内。一旦选择,药丸会打开一个带有筛选配置UI的弹出框。
  • 输出数据
    • 筛选输出
      • 此变量在筛选列表中扮演两个角色。
      • 第一个角色是作为微件的输出变量;一个对象集筛选变量,包含来自微件的当前应用筛选条件,并可用于筛选模块内的对象集变量。
      • 第二个角色是提供设置筛选列表默认筛选条件的方法;为此变量设置默认值将导致在模块初始加载时在筛选列表中应用这些默认属性筛选。
      • 筛选输出可用于筛选不同对象类型的对象集,只要属性ID匹配。要检查两个不同对象类型的属性ID是否相同,请导航到Ontology Manager并查看属性ID。

筛选多个对象类型的对象集

您可以使用一个变量来存储不同对象类型的多个对象集的并集,并将其传递给筛选列表微件。筛选列表将允许以下筛选选项:

  • 公共属性: 不同对象类型共有的属性。这些属性必须具有相同的属性ID才能匹配在一起。共享属性的对象类型必须使用相同的对象存储版本(V1或V2)。
  • 单一属性: 仅存在于一个对象类型中的唯一属性。此属性在其他任何对象类型中都不存在。

The Filter List widget configuration options.

筛选列表微件的输出变量可以用于筛选包含并集对象集的变量,所有对象类型实例都会被筛选。

筛选链接属性

对象存储V1上的对象类型具有10万个对象的链接对象筛选限制。如果您的链接对象类型超过10万个对象,请考虑迁移到对象存储V2

要筛选链接对象属性,请在添加筛选... 下拉菜单的筛选链接部分选择一个链接。

选择后,点击链接配置以添加筛选部分。您将看到一个类似于配置选项部分中描述的筛选配置选项的设置,还有一些附加选项。

Filter list linked object config

  • 具有链接
    • 具有链接筛选是链接对象筛选独有的,筛选链接的存在。例如:“筛选所有与Person有链接的Tasks。”
  • 显示选项
    • 行内
      • 行内显示选项将链接筛选与非链接筛选一起显示(在相同分组中)。
    • 分组
      • 分组选项将链接筛选可视化分组到一个部分,添加一个对象图标和链接对象计数,如下图所示。
      • 默认折叠: 启用时,此选项将在模块加载时将链接筛选组显示为默认折叠状态。

Filter list using grouped display config