钉钉连接器支持函数过滤待办,提醒消息

背景:之前钉钉连接器,只支持选择推送类型,没办法针对待办类型或者提醒里面某些消息做对应的过滤,对于某些客户来说,会影响消息重要性。
现在支持客户通过函数,根据需求来判断是不是该条消息过滤。(现在只在灰度环境支持)
1.新增函数: 命名空间记得选择:自定义控制器
2.函数参数设置:sourceMsg Map类型
3.具体开发代码,根据需求具体过滤,返回continue=true.则消息会被推送到钉钉,反之则屏蔽消息
log.info("入参前:集成平台的函数入参" + Fx.json.toJson(sourceMsg)) Map requestData = sourceMsg; Map resultMap = [:]; String content=requestData["data"] as String; String eventType=requestData["eventType"] as String; //消息true,则继续执行,否则阻断执行 resultMap.put("continue",true ) if(content.contains("过滤")||eventType.contains("TextMsg")){ //TODO 业务自己写过滤逻辑 resultMap.put("continue", false) return resultMap; } return resultMap;
4. 函数开发完成,提供企业账号以及函数名称给到集成平台同学配置。
2025-01-02
1 0