4.9. 添加基本过滤器步骤
您可以添加一个步骤到流,以过滤流操作的数据。在过滤器步骤中,Fuse Online 检查数据,只有在内容满足您定义的条件时才继续。例如,在来自witter 获取数据的流中,您可以指定只有包含 "Red Hat" 的TWeets才可以继续执行。
先决条件
- 流包含需要的所有连接。
- 正在创建或编辑一个流。
流程
-
在您要添加过滤器步骤的流视觉化中,点
。
- 单击 Basic Filter。
在 Configure Basic Filter Step 页面中,只有在传入的数据 match 字段中才会继续 中:
- 接受必须满足所有定义的规则的默认值。
- 或者,选择 以下内容的 ANY 以指示必须只需要一个规则。
定义过滤器规则:
在 Property Name 字段中,输入或选择包含要评估过滤器的内容的字段名称。例如,假设进入步骤的数据由涉及您的Twitter 句柄的调整人员组成。只有在调整包含某些内容时才需要继续执行。TWeet 在名为
text的字段中,因此您可以输入或选择text作为属性名称字段中的值。您可以使用以下方法定义属性名称:
- 开始键入:该字段具有一个 typeahead 功能,可在弹出框中为您提供可能的完成列表。从列表中选择正确的选项。
- 在字段中点击。此时会出现一个下拉菜单,其中包含可用属性列表。从列表中选择所需属性。
- 在 Operator 字段中,从下拉菜单中选择一个 operator。此设置默认为 Contains。要继续执行,您在此字段中选择的条件必须评估您在 Keywords 字段中输入的值为 true。
- 在 Keywords 字段中,输入要过滤的值。例如,假设您接受默认的 Contains 操作器,并且您希望仅在传入文本提及特定产品时继续进行集成。在这里输入产品名称。
(可选)单击 + Add another rule 并定义其他规则。
您可以点击规则条目右上角的 trash can 图标来删除规则。
- 过滤器步骤完成后,点 Done 将其添加到流程中。
其他资源
- 如需有关操作员和指定评估文本的示例,请参阅 Camel Simple Language operator。请注意,基本过滤器步骤 匹配 运算符对应于 Simple Language regex 运算符。
- 如果无法在基本过滤器步骤中定义您需要的过滤器,请参阅添加 高级过滤器步骤。