使用 HZERO 事件规则
此功能用于和事件规则客户端配对使用。在此功能中添加事件及事件规则,以事件编码为key,规则列表为值,存入缓存中。 事件规则客户端根据编码查询事件规则,根据规则进行方法或API的调度。
查看事件规则客户端请点击:事件规则客户端
- 菜单路径:
开发管理>规则管理>事件规则 - 菜单层级:
平台级租户级
事件规则列表

列表字段:
- 租户:租户名称(租户级没有此字段,默认显示当前租户的数据)。
- 事件编码:事件的唯一标识。
- 事件描述:事件的描述。
- 状态:启用和禁用两种状态。当为禁用时不能使用该事件规则。
- 操作:用于事件过程维护和事件信息维护。
查询事件规则

查询字段:
- 租户:LOV选择租户名称(租户级无此字段,默认查询当前租户)。
- 事件编码:事件的唯一标识。支持模糊查询。
- 事件描述:事件的描述。支持模糊查询。
点击
按钮可根据查询字段筛选出对应信息。
点击
按钮可重置查询条件。
新建事件规则
点击
按钮,进入新建界面。

必输字段:
- 租户:LOV选择租户名称(租户级无此字段)。
- 事件编码:事件的唯一标识。
- 事件描述:事件的描述。
输入字段后点击确定完成新建。
事件过程维护
-
在事件规则列表操作列点击
事件维护。可维护对应事件规则的事件过程。

-
可设置启用禁用和填写事件描述。
-
新建规则。点击
新建规则按钮。进入新建规则界面。

必输字段:
- 匹配规则:匹配规则表达式,具体查看事件规则客户端
- 调用类型:下拉列表,支持方法和API
- 如果配置的规则调用方式为方法,则需要填写
BeanName与BeanName字段。
例:BeanName:demoService;BeanName:methodA - 如果配置的调用方式为API,则需要填写
API URL与API Method字段。API URL可以在URI中带参数,使用@PathVariable接收。API方法支持GET/POST/PUT/DELETE,GET 方式只能将参数拼接到API地址后面,参数值使用占位符{}表示。其它三种方法将以application/json的形式发起请求,如果将参数拼接在地址后面,使用@RequestParam接收参数,对象则使用@RequestBody接收参数。
例:http://examples/demo/{id}/detail?name={name}&type={type} - 规则描述:事件规则的描述。
部分字段用途:
顺序:支持多个匹配的规则按顺序进行调度,数字越小最先调度。 是否同步:支持同步、异步的方式调用方法或API。 返回结果:是否返回结果。 启用:是否启用,如果禁用,则该规则不生效。 -
点击
按钮完成规则新建。 -
点击
按钮完成事件过程维护。
事件消息维护
事件消息指当前事件匹配的规则满足条件触发之后,可在配置的事件消息中给对应消息接收组发送配置的消息内容。在事件规则列表操作列点击事件消息维护。可维护对应事件规则的事件消息。

-
点击
新增消息按钮。进入新建消息界面。

-
LOV选择接收者类型和消息模板账户。
-
点击确定按钮完成消息新增。
