平台消息提醒配置

O2OA服务器提醒了配置文件,支持自定义系统内部分事件的消息提醒类别。

一、消息提醒配置文件

文件路径:o2server/config

文件名:messages.json

注意:如果o2server/config目录下没有该文件,请从o2server/configSample目录中COPY一份到o2server/config目录中,直接在configSample目录中修改将不会生效。

二、事件说明

attachment_editor                 #文件被编辑
attachment_editorCancel           #文件编辑被撤消
attachment_editorModify           #文件编辑被修改
attachment_share                  #文件被分享
attachment_shareCancel            #文件分享被取消
meeting_delete                    #会议被删除
meeting_invite                    #收到会议邀请
readCompleted_create              #文件已阅
readCompleted_delete              #文件已阅被删除
read_create                       #收到文件待阅
read_delete                       #文件待阅被删除
taskCompleted_create              #收到已办信息
taskCompleted_delete              #已办信息被删除
task_create                       #收到待办信息
task_delete                       #待办信息被删除
task_press                        #待办被点击打开
teamwork_taskCreate               #收到工作任务
teamwork_taskUpdate               #工作任务被更新
teamwork_taskDelelte              #工作任务被删除
teamwork_taskOvertime             #工作任务已超时
teamwork_taskChat                 #收到工作任务交流信息

三、关于consumers产生的消息的处理机(消费者)相关配置:

ws : 内部处理器,PC端websocket消息推送的处理器

pms : 内部处理器,pushMail通过极光推送向移动设备推送应用通知(Notifacation)的处理器

dingding : 内部处理器,发送钉钉待办消息的处理器

zhengwudingding : 内部处理器,发送政务钉钉待办消息的处理器

qiyeweixin : 内部处理器,发送企业微信消息提醒的处理器

四、配置外部消费者

适应需求:比如分离出一组消息,由程序通过第三方短信网关发送"待办到达"提醒短信:

1、添加新的consumer,比如sms(名称可以根据业务来自由决定,支持英文):

(注意,修改完成后,整个JSON的格式必须保证正确。)

2、通过服务获取所有的需要提醒的消息列表:

http://o2server_host:20020/x_message_assemble_communicate/jest/index.html

消息管理服务API

服务请求地址:jaxrs/consume/list/{consume}/count/{count}

参数说明:

consume - 需要查询消息的消费者

count - 返回列表最大数量

服务地址示例: http://o2server_host:20020/x_message_assemble_communicate/jaxrs/consume/list/sms/count/10

返回数据格式:

3、消费后,需要由自定义程序将消息主动标识为已消费,否则将一直存在于数据库中,每次查询都会将消息重新查询出来:

http://o2server_host:20020/x_message_assemble_communicate/jest/index.html

消息管理服务API

更新(消费)消息服务地址:jaxrs/consume/{id}/type/{type}

参数说明:

id - 需要标识的消息ID

type - 需要标识的消息类别(在查询时返回数据中的type值)

服务地址示例: http://o2server_host:20020/x_message_assemble_communicate/jaxrs/consume/1f257456-0a88-4d6b-bfe0-d8d099874bdf/type/calendar_alarm

返回数据格式:

五、消息信息表自动清理相关设置

参数说明:

enable - 是否启用 cron - 定时cron表达式 keep - 消息保留天数

Last updated

Was this helpful?