关键词:O2OA,消息提醒,平台配置,消息配置,消息通知,短信提醒

O2OA平台设计了灵活的消息提醒数据交互方式,开发者可以根据自己的需要,来消费消息提醒数据,也可以将消息提醒数据接入到Kafka消息中间件来实现消息的准实时提醒。本篇主要介绍如何在O2OA服务器中自定义消息提醒方式。


一、自定义消息配置

打开配置文件o2server/config/messages.json(config下不存在可以从configSample拷贝过来),5.3后版本可以在web端登录系统,进入系统设置——基础配置——配套配置中找到messages.json,在文档末尾添加自定义消息类型的配置(示例):

"custom_mq": {
    "consumersV2": {
      "ws": "",
      "pms": "",
      "zhengwuDingding": "",
      "qiyeweixin": "",
      "welink": "",
      "dingding": ""
    }  
  }

其中custom_mq为自定义消息类型,名字必须以custom_开头,如需自定义发送websocket消息(消费者为ws)那么类型名字必须固定为custom_create,consumersV2中配置需要的消费者。


二、自定义消息发送

平台提供自定义消息发送的api,开发者根据业务需要调用接口发送消息,接口地址进入

http://{ip}:20020/x_message_assemble_communicate/jest/index.html,找到MessageAction的customCreate服务,调用示例:

image.png

我们可以通过以下脚本来发送消息:

var msg = {
    "type": "custom_mq",
  "persion": "张三@zhangsan@P",
  "title": "测试消息发送",
  "body": "{\"name\": \"张三\", \"textValue\": \"测试\"}"
}
this.Actions.load("x_message_assemble_communicate").MessageAction.customCreate(msg, function(json){
    //发送成功后的回调
});

三、消息消费查询

同样进入第二步的api服务地址,找到MessageAction的listPaging服务,根据条件查询消息(平台默认保留7天的消息):

image.png

image.png


我们可以通过以下脚本来查询消息:

var filter = {
    "type": "custom_mq",
  "persion": "张三@zhangsan@P"
}
this.Actions.load("x_message_assemble_communicate").MessageAction.listPaging(1, 5, filter, function(json){
    var msgList = json.data;
  //发送成功后的回调
});

推荐文章:

服务集成-发送用户名使用SSO进行登录认证
2021-03-02
O2OA提供多种SSO单点认证方式,比如约定密钥,OAuth2,SMAP等等。本文主要演示如何通过登录用户名,和SSO相关的配置,使用单点认证的方式进行O2Se
系统配置-配置服务器连接O2云(V6.3后)
2021-09-13
@O2OA@开源办公系统@手机办公@O2云 @连接O2云O2OA拥有云端应用市场以及配套的移动办公APP,支持IOS和安卓端。用户可在连接O2云之后,使用APP
系统安全-加密登录-登录密码RSA加密
2021-08-31
@系统安全@O2OA@登录密码@密码加密@RSA加密为增加系统和用户的安全性,平台支持对用户的登录密码进行RSA加密。本篇主要介绍如何将在O2OA中开启登录密码
开发知识-Linux非root用户如何使用80端口启动O2OA
2021-02-07
普通用户:whs下载o2server在普通用户自己的目录中创建一个data目录,命令:mkdirdata。进入data目录,下载o2server的zip包。命令
系统配置-开机自动启动O2Server
2021-02-19
O2OA开发平台允许将平台启动设置为跟随操作系统自动启动,这样避免服务器重启后,还需要手工启动O2Server的操作。本篇介绍如何在windows和Linux两
表单-数据模板的配置方法
2022-01-21
数据模板可以用来让用户在使用层,自动进行添加整个数据表格。具体的使用方法如下:1.从表单中拖动数据表格:组件的标识是:datatemplate2.在数据模板中制
日志管理-审计日志相关配置
2021-02-25
O2OA平台默认未开启审计日志,可以通过配置来开启平台的审计日志,用于记录用户的系统访问情况。本篇主要介绍如何将在O2OA中开启审计日志。
开发知识-如何使用Tomcat架设webdav服务器
2021-12-21
O2OA服务器支持使用webdav协议来存储二进制文件.Tomcat默认是支持WebDAV的,且默认为禁用状态.可以开启Tomcat的webdav作为文件存储服
在宝塔面板中安装O2OA(For Linux)
2021-08-16
@O2OA@宝塔面板@平台部署@Java开源平台@流程引擎@工作流管理@流程审批平台@OA系统宝塔面板是一款非常不错的运维管理面板,让系统运维更加方便简单。O2
系统架构-基于nginx快速集群部署-端口分发
2021-04-09
O2OA平台使用分布式架构设计,提供灵活的扩展方案用于对服务器的负载能力进行扩展,保障系统的高可用性。本篇主要介绍如何基于nginx端口分发的方式快速集群部署。

results matching ""

    No results matching ""