有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

操作场景

除了基础事件筛选之外,EventBridge 还提供简单的数据处理功能,通过传入数据和配置项,可以实现对数据格式化处理,然后返回处理完成的结构化数据,分发下游目标,构建数据源和数据处理系统间的桥梁。

操作步骤

创建规则

1. 登录 事件总线控制台,选择指定事件集。
2. 在事件集详情页,单击管理事件规则,进行新增规则配置。如下图所示:


3. 进入事件规则页面,单击新建。如下图所示:


4. 根据提示,填写任务基本信息,勾选数据转换。如下图所示:


5. 单击下一步,设置数据转换规则。如下图所示:


事件模式:支持模板数据或者自定义
解析格式:支持 JSON 解析方式。
6. 选择解析模式后,单击确认按钮,开始解析数据。
7. 解析完成后,设置过滤器规则和数据处理方式。
说明
输出格式目前支持 JSON。



过滤器:仅输出符合过滤器规则的数据。过滤器的匹配模式支持前缀匹配后缀匹配包含匹配(contains)除外匹配(except)
详情参见 过滤器规则说明
数据处理:TYPE 有默认、系统预设、映射、JSONPATH、自定义五种。
TYPE = 默认:VALUE 从解析结果中映射,不可编辑。
TYPE = 系统预设:可以选择系统预设的 VALUE ,目前支持 DATE(时间戳)。
TYPE = 映射:可以选择已有的 KEY,最终输出的 VALUE 值由指定的 KEY 映射而来。
TYPE = JSONPATH:可以手动编辑 VALUE。
TYPE = 自定义:可以输入自定义 VALUE。
8. 单击测试,查看测试结果。


9. 单击下一步,完成数据目标绑定。

编辑规则

规则详情页面,单击数据转换模块右上角的编辑,可修改数据处理规则。您也可以在详情页面进行规则的删除或添加。

过滤器规则说明

过滤器可以对数据进行规则过滤,例如过滤字段的大小等,符合规则的数据才会被保留。

注意事项

过滤器匹配是逐个字符精确匹配的 ,需注意大小写,匹配过程中不会对字符串进行任何标准化的操作。
要匹配的值遵循 JSON 规则:用引号引起来的字符串、数字以及不带引号的关键字 true、false 和 null。

前缀匹配

您可以对比数据中的前缀进行键值匹配。
例如数据 {"id":"topicname"},指定 id 的前缀匹配值为top,则 {"id":"topicname"} 可以被正常匹配。

后缀匹配

您可以对比数据中的后缀进行键值匹配。
例如数据 {"id":"topicname"},指定 id 的后缀匹配值为 name,则 {"id":"topicname"} 可以被正常匹配。

包含匹配

您可以指定数据中存在的某个字段进行匹配。
例如数据 {"id":"topicname"},指定 id 的包含匹配值为na,则 {"id":"topicname"} 可以被正常匹配。

除外匹配

您可以指定某个字段除了提供的值之外的任何值进行匹配。
例如数据 {"id":"topicname"},指定 id 的除外匹配值为topicname,则只有 {"id":"topicname"} 不可以被正常匹配。