3.5. 日志中心
3.5.1. 事件触发日志
需要权限:ESB日志中心-事件触发日志
用以显示事件执行成功、失败的日志信息
针对执行成功的事件,可以查看具体的请求报文和响应报文【需要权限:ESB中心-查看报文】,例如:
3.5.2. 应用执行日志
需要权限:ESB日志中心-应用执行日志
用以显示应用执行成功、失败的日志信息
针对执行成功的应用,可以查看具体的请求报文和响应报文【需要权限:ESB中心-查看报文】,例如:
其中批次号以TEST开头的日志内容,为测试应用时产生的日志信息:
3.5.3. 接口执行日志
需要权限:ESB日志中心-接口执行日志
用以显示接口执行成功、失败的日志信息
针对执行成功的接口,可以查看具体的请求数据、请求报文、响应数据和响应报文【需要权限:ESB中心-查看报文】,例如:
其中批次号以TEST开头的日志内容,为测试接口时产生的日志信息:
3.6. 系统变量
系统预设的一些系统变量,提供用户使用:
接口最后执行时间:首次默认:1970-01-01 00:00:00:000
当前时间戳(ms):示例:1564566910102
当前时间戳:示例:1564566910
当前时间(时:分:秒):示例:17:55:10
当前时间:示例:2019-07-31 18:01:19
当前日期:示例:2019-07-31
事件最后触发时间:首次默认:1970-01-01 00:00:00:000
应用最后执行时间:首次默认:1970-01-01 00:00:00:000
3.7. 实例应用
3.7.1. ESB在流程流转集成中的运用
业务场景:OA中发起流程,通过流程节点后附加操作调用ESB事件,将ESB事件的返回数据回写到流程表单中
1、ESB中的配置
新建资源,产品选择默认的泛微OA
Rest接口地址:http://oaurl/api/integration/esb/test/ 1907及以后版本可用
新建接口,资源选择第一步新建的内容
请求地址中输入:add
新建事件提供流程流转中的ESB接口使用
由于esb.properties中的format是json,此处我们选择json格式
新建应用,将新建的事件和新建的接口的参数对应关系设置好:
2、 流程流转集成中的配置
在流程流转集成中选择ESB事件,并设置请求数据与流程字段的对应关系:
说明:只有明细数据为是的参数 才能选择到明细表
赋值设置:
主表:
明细表:
明细表回写数据的逻辑:
当匹配失败添加行关闭的时候,返回值的数据和匹配字段一致时,可以更新明细表字段;返回值的数据和匹配字段不一致时,不可以更新明细表字段
当匹配失败添加行开启的时候,返回值的数据和匹配字段一致时,可以更新明细表字段;返回值的数据和匹配字段不一致时,可以新增明细表字段
3、在流程中设置节点后附加操作,添加ESB接口动作:
实际效果演示:
执行ESB接口后将事件的返回结果回写到流程中:
解释:
由于明细表的赋值设置选择的是匹配失败添加行,而匹配成功的条件是A1=B1,所以回写数据的时候会新增一条新的明细数据