使用筛选器活动筛选数组中的项

可以使用管道中的筛选器活动将筛选器表达式应用于输入数组。

先决条件

若要开始,必须完成以下先决条件:

通过 UI 将 Filter 活动添加到管道

若要在管道中使用筛选器活动,请完成以下步骤:

创建活动

  1. 在工作区中创建新管道。

  2. 选择管道设置区域中的“变量”选项卡,然后选择“+ 新建 以添加新的数组类型的管道变量。

    屏幕截图,显示创建名为 AnimalsArray 的新数组类型管道变量,其中一些动物名称作为其值。

  3. 在管道 活动 窗格中搜索筛选器,然后选择它将其添加到管道画布。 可能需要通过选择工具栏最右侧的 + 按钮来展开活动的完整列表。

    Fabric UI 的屏幕截图,其中突出显示了“活动”窗格和“查找”活动。

  4. 在画布上选择此新的 Filter 活动(如果尚未选择)。

    显示“筛选器”活动的“常规设置”选项卡的屏幕截图。

请参阅 常规 设置 指南,以配置 常规 设置选项卡。

筛选器设置

  1. 选择“设置” 选项卡,可在其中提供 的数组列表,以及要应用于每个项的 条件。 这两个设置都支持动态内容。

    显示“查找活动设置”选项卡的屏幕截图,其中突出显示了选项卡,以及选择新连接的位置。

  2. 这个简单示例可筛选数组中的狗,但实际使用可能根据需要使用动态表达式生成器中提供的任何函数和值,从而更为复杂。 选择 添加动态内容,然后选择 管道表达式生成器中的 变量 选项卡,然后选择之前创建的 AnimalsArray。 然后选择“确定”。

    屏幕截图显示管道表达式生成器,其中选择了以前创建的 AnimalsArray。

  3. 再次选择“添加动态内容”,这次是针对“条件”设置进行选择。 item() 表达式在筛选活动遍历提供的数组项列表时返回当前项的值。 使用 equals() 函数,我们可以将其与项进行比较,以便为每个项返回 true 或 false。 仅返回 true 的项将包含在 Filter 活动的输出数组中,该数组随后可用于任何其他活动。

    显示要为特定动物选择的条件设置值的屏幕截图。

保存并运行或调度流水线

使用 Filter 活动的输出数组添加任何其他必需的活动后,切换到管道编辑器顶部的“主页”选项卡,然后选择“保存”按钮以保存管道。 选择“运行”来直接运行它,或者选择“计划”进行计划。 还可以在此处查看运行历史记录或配置其他设置。

显示管道编辑器中“开始”选项卡的屏幕截图,其中突出显示了选项卡名称、“保存”、“运行”和“计划”按钮。