跳到主要内容

概述

1.功能介绍

统一消息推送平台是管理消息推送渠道及消息模板,建立消息推送出入口,为各信息系统提供消息推送的能力,下统称消息平台。平台内集成多个消息发送渠道,如:邮箱、短信、阿里钉钉、企业微信、微信公众号,webhook(钉钉、企业微信) 等消息渠道。供业务系统接入来发送消息。

2.名词解释

名词解释
统一消息推送平台统一消息推送平台是统一管理消息推送渠道及消息模板,建立消息推送统一出入口,为各信息系统提供统一消息推送能力支持的服务平台。
消息渠道统一消息推送平台推送消息的通道,如邮箱,短信,企业微信。
消息类型文本消息、链接消息、图文消息,部分消息渠道支持。
消息服务场景定义消息模板所需的动态参数。
消息模板发送消息的模板,模板内有提前定义好的文本内容和动态参数。
应用授权消息渠道发送消息的开发者授权配置。
发送配置根据消息服务场景,组合不同消息渠道的消息模板和应用授权。 定义消息发送唯一调用名(发送配置code),如:借用资产归还提醒,发送唯一调用名为:borrow_return_notification_send。
业务系统编码(taskCode)业务系统在消息平台注册调用服务时,消息平台给业务系统分配的一个唯一编号,用于标记调用消息接口的业务方身份、区分消息发送的业务方 ****

3.实现逻辑

  1. 消息平台定时同步员工信息、组织信息。建立和维护了员工基础数据、组织基础数据。

  2. 消息平台提供发送消息接口,接入业务方根据接口文档规范提交数据发送消息。

  3. 消息平台会对请求数据进行参数校验,参数校验不通过会返回具体的错误信息。

  4. 消息平台根据发送配置code匹配消息模板。

  5. 消息模板中所需参数个数和名称不固定,消息平台会将调用方传入的参数和管理后台消息场景中配置的参数进行匹配、结合消息模板完成参数替换,最终形成完整的消息文本或渠道消息模板参数,通过消息渠道推送给目标接收人。

  6. 消息平台的消息数据接收和发送是异步的,消息平台接收请求并完成入参校验后会立即向业务系统返回入参校验的结果,并非消息最终发送的结果。消息最终发送结果需要登录消息平台查看。

  7. 发送配置如开启多个消息发送渠道,则这些渠道为并行独立发送,即:某个渠道发送的结果,不会影响其它渠道的发送结果。

  8. 消息平台有重发机制,可对发送失败的进行重发,需登录消息平台操作。

  9. 消息平台有敏感词过滤机制,有默认敏感词库和配置敏感词库,其中配置敏感词库可登录消息平台查看维护。消息平台会在渠道消息文本内容形成时进行敏感词过滤脱敏。

  10. 消息平台有接收人黑名单机制,登录消息平台查看维护该黑名单,消息最终发送时会过滤黑名单成员,不进行消息发送。

4.接入条件

新增业务系统需在数据字典(菜单)-消息中心(字典类型)-业务系统,新增字典数据。