带你玩转消息模板使用规则
在使用消息中心过程中,你是否有以下疑问:
业务推送消息之后,可否通过配置的方式定制消息内容?
消息中心站内消息是否支持配置?
消息模板常用字段和表单如何使用?
消息模板插件是否支持跨应用?插件如何放置?
......
关于上述消息模板的相关问题,本期文章为你一一详细解答~
1 消息模板是什么
消息模板的定位在于:解决业务消息标题&内容定制化问题。
业务在触发消息推送之后,推送的标题内容可能由于代码限制、业务需求或者客户要求,需要做出相应调整。但是业务无法将所有个性化需求都编码到代码中,因此,消息平台提供了消息模板功能来有效解决该问题,支持针对不同的业务场景,在不同的渠道下,设置不同的消息模板。
2 消息模板如何使用
明确消息模板的概念和定位后,下面我们看看如何使用消息模板~
2.1 模板基本属性
使用消息模板前,需先了解消息模板的各类基本属性,掌握模板属性的使用技巧。
消息模板配置属性
消息模板中比较重要的属性主要有四个,分别为:
(1) 业务对象,规定了该模板的消息载体,比如出差申请单、差旅报销单、流程任务等业务单据或实体。
(2) 应用于,规定了该模板可以干预的渠道种类。是消息中心的站内消息?还是邮箱接收的邮件?亦或其它消息渠道。
(3) 适用类型,规定了该模板匹配的消息类型,是通知、报警亦或者其他类型。
(4) 适用场景,规定了该模板可以匹配的业务消息触发时机,即消息场景。对于消息场景,须由业务归纳收集,并存放于消息中心备用。
2.2 消息场景抽取
消息场景作用于消息模板,由业务总结录入。比如开标业务,需要事先总结消息的使用范围以及触发时机,并按照消息中心要求,整理为场景属性。消息平台将业务预制模板场景资料与消息运行期场景比对,定位并使用模板。
开标业务消息场景示例
通过前述四种属性的限制,可以精确地计算消息模板的使用范围,定位到某业务在何种场景下触发,并推送至哪种渠道的哪类型消息。
2.3 模板内容定制
消息模板允许用户自定义消息标题和正文内容。正文中可以通过业务实体的解析,灵活地插入基础资料字段和表达式,且支持级联多级属性,满足业务在不同单据、不同场景下对于内容的实际需求。
模板内容定制
同时,消息模板支持在当前环境下录入不同语种数据,简化用户录入操作,满足业务的多语言消息需求。
富文本编辑
2.4 模板插件作用
为了更加灵活地处理业务推送过程中消息标题内容的定制化需求,模板还自带了插件服务。通过该插件,业务可以更加灵活地实时运用业务单据数据,补齐模板字段&表达式解析内容的短板。
模板插件解析,使用苍穹微服务发现的方式,业务插件不需要固定配置,正常跟随业务代码部署即可。
业务插件配置
3 注意事项
在使用消息模板过程中,需要注意以下事项:
(1) 模板属性中【应用于】并不能决定推送至哪种渠道,此处仅界定该模板的生效范围。
(2) 在列表中,同一类型和渠道的消息模板,【适用场景】只允许配置使用一次。
(3) 消息场景作为消息平台的一种基础资料,与业务对象绑定。推送消息时,MessageInfo的实体与场景属性需要保持一致,否则消息中心无法发现目标模板。
(4) 消息模板内容与业务插件在消息推送运行期,不会同时生效,插件优先级更高。
4 亮点价值
消息模板提供了定制消息内容的切入点,通过业务定制方式干预业务消息的标题和内容,满足客户的个性化消息需求。
消息模板配置灵活,自由度较高,能够覆盖大部分定制化消息场景。
5 相关链接
6 划重点
1. 消息模板可用于解决业务消息标题&内容定制化问题;
2. 消息模板配置的关键属性主要有四个:
(1) 业务对象:规定该模板的消息载体(业务单据或实体等);
(2) 应用于:规定该模板可以干预的渠道种类,仅界定模板的生效范围,不能决定推送至哪种渠道;
(3) 适用类型:规定该模板匹配的消息类型;
(4) 适用场景:规定该模板可以匹配的业务消息触发时机,即消息场景。
3. 消息模板内容与业务插件在消息推送运行期,不会同时生效,插件优先级更高。
更多精彩内容,“码”上了解!↓
带你玩转消息模板使用规则
本文2024-09-23 00:35:07发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140409.html