EventListenerAction
EventListenerAction:事件监听函数
建立事件监听函数的机制,增加事件触发调用函数的机制,类似事件发布和监听机制
菜单:定制开发平台/事件监听管理
计划支持事件列表:
1.登录事件(已支持)
2.进入系统事件(未支持)
1. 消息函数执行
EventListenerAction.execute(<FunctionContext context>, <FunctionMqMessage mq>, <Map body>)
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| context | FunctionContext | 函数上下文,包含用户userId及企业tenantId信息 |
| mq | FunctionMqMessage | 原始消息信息 |
| body | Map | 不同消息事件对应不同消息体; 登录事件参考LoginLogMsg消息体; |
返回值类型
void
(1).参考FunctionMqMessage
(2).参考LoginLogMsg
参考类 com.fxiaoke.functions.model.FunctionMqMessage
字段说明
| 参数 | 类型 | 说明 |
|---|---|---|
| messageId | String | 消息Id |
| tags | List | 消息tag |
参考类 com.fxiaoke.functions.model.LoginLogMsg
字段说明
| 参数 | 类型 | 说明 |
|---|---|---|
| tenantId | String | 企业ID |
| appId | String | 应用ID,固定为CRM |
| userId | String | 用户ID |
| userName | String | 用户名 |
| deptId | String | 部门ID |
| deptName | String | 部门Name |
| loginIp | String | 登录ip |
| loginType | String | 登录方式 0---通过个人密码登录 1---通过扫码登录 2---通过体验账号登录 3---通过手机授权登录 4---安全登录 5---通过SSO登录 6---通过短信动态密码登录 7---纷享客服登录 8---邮箱密码登录 9---邮箱验证码登录 10---互联手机号密码登录 11---互联手机号验证码登录 12---互联邮箱密码登录 13---互联邮箱验证码登录 14---SAML2登录 15---oauth2登录 16---微信登录 17---云之家登录 18---钉钉登录 19---沙盒登录 |
| loginStatus | String | 登录状态 |
| ownerId | String | 设备归属人ID |
| ownerName | String | 设备归属人 |
| loginBrowser | String | 设备型号 |
| exception | String | 异常信息 |
| operationTime | Date | 登录时间 |