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

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


一、自定义消息配置

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

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

其中custommq为自定义消息类型,名字必须以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;
  //发送成功后的回调
});

推荐文章:

移动办公-创建自定义企业微信应用
2021-02-25
O2OA平台拥有配套的原生开发的安卓和IOS移动APP,可以以自建应用的方式集成到企业微信,同步企业微信的企业通讯录作为本地组织人员架构,并且可以将待办等通知直
系统安全-自签名SSL证书验证HTTPS功能
2021-02-25
为增加系统和用户的安全性,平台支持启用HTTPS,使用SSL对网络流量进行证书加密传输。本篇主要介绍如何将在O2OA中使用自签名SSL证书验证HTTPS功能。
系统配置-第三方数据库配置-MySQL
2021-02-25
O2OA开发平台支持第三方数据库,如Mysql,Oracle,SQLServer以及国产达梦,人大金仓,神州通用数据库等。本篇主要介绍如何在O2OA中配置第三方
系统配置-开机自动启动O2Server
2021-02-19
O2OA开发平台允许将平台启动设置为跟随操作系统自动启动,这样避免服务器重启后,还需要手工启动O2Server的操作。本篇介绍如何在windows和Linux两
系统架构-集群部署配置及操作说明
2021-02-26
O2OA平台使用分布式架构设计,提供灵活的扩展方案用于对服务器的负载能力进行扩展,保障系统的高可用性。本篇主要介绍如何部署O2OA服务器集群。
开发知识-单个端口模式的Nginx和系统配置
2021-02-07
配置目的部分企事业单位外网地址不能开通太多的端口,我们使用单个端口,上下文根的方式配置访问地址。Nginx服务器域名:harbor.o2oa.net(172.1
流程设计-简单流程的创建与设计
2021-02-26
本文主要介绍如何在O2OA中进行审批流程或者工作流设计,O2OA主要采用拖拽可视化开发的方式完成流程的设计和配置,不需要过多的代码编写,业务人员可以直接进行修改
开发知识-中标麒麟安装达梦数据库(DM8)
2021-02-07
环境说明操作系统版本:NeoKylinLinuxAdvancedServerreleaseV7Update6(Chromium)1.前期准备工作1.1数据库下载
组织人员同步-封装Api接口完成同步
2021-04-07
O2OA允许用户自定义接口和代码逻辑来完成系统与第三方业务系统的数据同步,人员和组织的同步。本文主要介绍组织人员同步的数据操作规范。
密码管理-超级管理员密码修改
2021-02-25
O2OA内置了一个登录账号为xadmin的超级管理员,此管理员信息未添加到组织结构中,对超级管理员的密码修改,可以使用命令,系统配置或者修改配置文件。本篇主要介

results matching ""

    No results matching ""