使用事件规则
此功能用于和事件规则客户端配对使用。在此功能中添加事件及事件规则,以事件编码为key,规则列表为值,存入缓存中。事件规则客户= 根据编码查询事件规则,根据规则进行方法或API的调度。
查看事件规则客户端请点击:事件规则客户端
- 菜单路径:开发管理 > 规则管理 > 事件规则
- 菜单层级:平台级/租户级
事件规则列表
列表字段:
- 租户:租户名称(租户级没有此字段,默认显示当前租户的数据)。
- 事件编码:事件的唯一标识。
- 事件描述:事件的描述。
- 状态:启用和禁用两种状态。当为禁用时不能使用该事件规则。
- 操作:用于事件过程维护和事件信息维护。
查询事件规则
查询字段:
- 租户:LOV选择租户名称(租户级无此字段,默认查询当前租户)。
- 事件编码:事件的唯一标识。支持模糊查询。
- 事件描述:事件的描述。支持模糊查询。
点击按钮可根据查询字段筛选出对应信息。
点击按钮可重置查询条件。
新建事件规则
1、点击按钮,进入新建界面。
必输字段:
- 租户:LOV选择租户名称(租户级无此字段)。
- 事件编码:事件的唯一标识。
- 事件描述:事件的描述。
2、输入字段后点击确定
完成新建。
事件过程维护
- 在事件规则列表操作列点击
事件维护
。可维护对应事件规则的事件过程。
-
可设置启用禁用和填写事件描述。
-
新建规则。点击
新建规则
按钮。进入新建规则界面。
必输字段:
- 匹配规则:匹配规则表达式,具体查看事件规则客户端
- 调用类型:下拉列表,支持方法和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选择接收者类型和消息模板账户。
-
点击确定按钮完成消息新增。
-
点击
编辑
选择其他接收者类型和消息模板账户。 -
勾选新增的消息模板,点击
删除
即可完成删除操作
导出功能
主要用于导出已经创建的事件规则
1、点击导出
按钮即可进入到导出界面弹框。
2、选择相应的导出条件点击确定
即可完成事件规则导出。