开源OA开发平台最新教程:新版消息配置

306 篇文章 12 订阅
订阅专栏
242 篇文章 9 订阅
订阅专栏
210 篇文章 22 订阅
订阅专栏

o2oa/o2server从7.2.0版本开始可以对消息和通道进行配置

消息(message)是指服务器在运行中由不同事件产生不同的消息内容,不同的事件产生不同的消息,目前支持的事件类型有52种,以及自定义消息类型. 消息通道是指如何处理产生的消息。

下面以创建待办为例说明消息处理机制。

类型(消息类型)

o2oa/o2server服务器内的消息类型是内置编码实现完成的,7.2.0版本支持以下52种事件类型以及自定义消息类型:

  • application_create:创建应用
  • application_update:更新应用
  • application_delete:删除应用
  • process_create:创建流程
  • process_update:更新流程
  • process_delete:删除流程
  • activity_message:有新的工作通过消息节点
  • work_to_workCompleted:工作完成转已完成工作
  • work_create:创建工作
  • work_delete:删除工作
  • workCompleted_create:创建已完成工作
  • workCompleted_delete:删除已完成工作
  • task_to_taskCompleted:待办完成转已办
  • task_create:创建待办
  • task_delete:删除待办
  • task_urge:待办即将过期催办
  • task_expire:待办过期
  • task_press:待办提醒
  • taskCompleted_create:已办创建
  • taskCompleted_delete:删除已办
  • read_to_readCompleted:待阅转已阅
  • read_create:待阅创建
  • read_delete:待阅删除
  • readCompleted_create:已阅创建
  • readCompleted_delete:已阅删除
  • review_create:创建参阅
  • review_delete:删除参阅
  • meeting_invite:会议邀请
  • meeting_delete:会议删除
  • meeting_accept:会议邀请接受
  • meeting_reject:会议邀请拒绝
  • attachment_create:创建附件
  • attachment_delete:删除附件
  • attachment_share:附件分享
  • attachment_shareCancel:附件取消分享
  • attachment_editor:附件可编辑设置
  • attachment_editorCancel:附件可编辑取消
  • attachment_editorModify:附件可编辑修改
  • calendar_alarm:日历通知
  • custom_create:自定义消息创建
  • teamwork_taskCreate:工作管理任务创建
  • teamwork_taskUpdate:工作管理任务更新
  • teamwork_taskDelete:工作管理任务删除
  • teamwork_taskOvertime:工作管理任务超时
  • teamwork_chat:工作管理聊天
  • cms_publish:内容管理发布
  • cms_publish_to_creator:内容管理发布创建者通知
  • bbs_subjectCreate:论坛创建贴子
  • bbs_replyCreate:论坛创建回复
  • mind_fileSend:脑图文件发送
  • mind_fileShare:脑图文件分享
  • im_create:IM 聊天消息发送
  • custom_:自定义消息

自定义消息类型

以 custom_开始的消息类型被识别为自定义消息.

通道

o2oa/o2server服务器消息通道是用于处理接收到的消息内容,7.2.0版本设计以下通道来处理消息:

ws:webSocket消息发送. pmsinner:推送消息. calendar:日历 dingding:钉钉 welink:华为welink zhengwudingding:政务钉钉 qiyeweixin:企业微信 mpweixin:微信公众号 kafka:kafka消息队列 activemq:activemq消息队列 restful:restful调用 mail:邮件发送 api:系统内部借口调用 jdbc:jdbc写入 table:自建表 hadoop:dfs写入

消息产生后将被送到通道进行消费处理.

默认配置

默认情况下对部分消息(如:task_create:创建待办)等类型和通道进行了配置,默认情况下已经实现了待办的通知等功能.大部分消息都会通过默认配置自动处理.

默认配置会将创建待办消息通过webSocket,pmsinner,dingding,welink,zhengwudingding,qiyeweixin,mpweixin进行发送.

后续演示几种典型的消息使用场景

场景:创建待办消息进行邮件通知

  1. 新建一个邮件通道

选择"邮件",进行smtp配置,图片给出腾讯企业邮配置样例,设置通道的名称为"consumer_mail"

3.添加通道,将刚刚创建的通道添加到task_create消息类型中

至此,当有待办创建时将调用consumer_mail通道通过邮件的smtp服务发送邮件通知给待办人.后面将进一步设置邮件过滤和邮件内容.

如果需要进行条件过滤,譬如不给"张三"用户发送邮件通知,那么可以通过过滤脚本来实现。

return message.person.indexOf("张三")>-1;

返回值 true 表示需要进行处理, false 不进行处理.message 消息体根据不同的时间类型来自不同的消息,其内容和格式不同.具体格式内容可以通过print语句查看。

完成过滤后再来对消息体内容进行定制,通过创建加载器来实现。

/*
*message 对象是消息体,有脚本执行上下文环境环境自动注入,其中有四个字段
message.title: 标题
message.person: 发送对象
message.type: 消息类型,task_create
message.body: 消息体,类型是task_create的消息中消息体是json格式存储的task(待办)数据
return 返回的message对象
*/
message.title = "您有一份标题为:"+message.body.title+"的待办需要处理。";
message.body = "<a href='http://testing.o2oa.net/x_desktop/work.html?workid="+ message.body.work + "'>您有新的待办需要处理,标题为:" + message.body.title + "</a>";
return message;

通过加载器定制邮件内容。

场景2:工作完成后将数据写入到数据库表

工作流转完成后尝试将部分数据写入到制定的数据库表中

·先准备一个数据库并创建一个表,表中定义id,title,total字段。

创建一个jdbc(数据库表)通道

我们先创建一个jdbc的通道,指向testdb数据库的workdata表.

创建一个加载器来设定写入的内容

var id = message.body.work;
var resp = this.applications.getQuery("x_processplatform_assemble_surface", "data/work/"+ id);//根据workid获取到业务数据data
var data = JSON.parse(resp.toString()).data
//修改body属性同步到数据库表中
message.body.id = message.body.id;
message.body.title = data.$work.title;
message.body.total = data.total; 
return message;

在类型(workCompleted_create)中选择添加通道consumer_jdbc

至此就完成了将数据同步到数据库的配置。

通道配置说明

下面对6中非默认通道进行说明.

kafka

将消息推送到kafka队列中,配置参数说明:

  • bootstrapServers:服务器地址
  • topic:消息类别
  • securityProtocol:安全协议
  • saslMechanism:SASL认证机制
  • username:用户名
  • password:密钥

activemq

将消息推送到activemq队列,配置参数说明:

  • url: 消息队列地址
  • queueName: 队列名称
  • username: 用户名
  • password: 密码

restful

调用restful服务,配置参数说明:

  • url: restful调用地址
  • method: 调用方法get,post,put,delete.
  • internal: 是否是系统内调用,如果是系统内调用将强制带上服务器标识以通过啊权限认证.

mail

调用smtp服务器发送邮件,配置参数说明:

  • host: smtp服务器地址
  • port: smtp服务端口,默认465
  • sslEnable: smtp传输是否启用ssl加密
  • auth: 是否启用用户认证
  • from: 邮件发送人
  • password: smtp登录密码

jdbc

调用数据库链接,将数据写入数据库表,配置参数说明:

  • driverClass: jdbc驱动类
  • url: jdbc地址
  • catalog: 编目
  • schema: 数据库
  • table: 数据库表
  • username: 用户名
  • password: 密码

hadoop

将数据写入hadoop文件系统,配置参数说明

  • fsDefaultFS: hadoop服务地址。
  • path: 写入目录。
  • username: 指定系统账户。

(转自公众号:浙江兰德网络)

博客
O2OA(翱途)开发应用平台(v9)开发实战(3)-如何做信息发布
06-06 253
内容管理就是用来发布信息的,比如说发布单位的内部信息:像公司新闻、通知公告、规章制度等等。接下来我们来介绍一下如何创建,比如我要创建一个栏目,专门用来发布公司的规章制度。
博客
手把手教会使用O2OA(翱途)开发应用平台(2)- 如何做流程
06-05 682
今天我们以报销审批流程为例来讲一下流程应用管理,即从零开始搭建一个流程应用。首先我们先介绍一下报销流程的需求,分两部分,表单和流程。
博客
手把手教会使用O2OA(翱途)开发应用平台(1)- 平台初始化
06-03 741
至此,我们通过导入人员和从应用市场安装应用,非常快速的搭建了一套企业OA系统,具备了用户管理、信息发布、流程审批等功能,还有平台自带的会议管理、考勤管理、日程安排等众多功能,并且只要您下载O2OA手机App,就可以实现移动办公。
博客
手把手教你使用O2OA(翱途v9)开发应用平台(1)-平台初始化
06-03 728
至此,我们通过导入人员和从应用市场安装应用,非常快速的搭建了一套企业OA系统,具备了用户管理、信息发布、流程审批等功能,还有平台自带的会议管理、考勤管理、日程安排等众多功能,并且只要您下载O2OA手机App,就可以实现移动办公。
博客
O2OA(翱途)开发平台数据统计如何配置?
05-20 844
统计是对流程管理、内容管理中的业务数据图形化展现的一种工具。目前一共有三种图形:柱状图、饼状图和折线图。
博客
O2OA平台流程催办怎么做
05-16 339
O2OA平台设计了灵活的消息提醒数据交互方式,开发者可以根据自己的需要,来消费消息提醒数据,也可以将消息提醒数据接入到Kafka消息中间件来实现消息的准实时提醒。本篇主要介绍如何在O2OA服务器中设置流程的催办提醒消息。超时相关的消息类型有两个,一个是task_expire(超时消息,超时后发送),另一个是task_urge(催办消息,超时前2小时发送)V7.2以前的版本可以直接在messages.json里配置。催办提醒服务:首先在流程中配置时效。
博客
O2OA翱途开发平台前端API和后端API的访问以及使用
05-13 1037
对象业务数据(data)流程实例(workContext)内容管理实例(documentContext)组织(org)流程表单(form)页面(page)视图(view)数据字典(Dict)引用(include)方法定义(define)系统模块说明服务流程平台相关服务门户平台相关服务内容管理平台相关服务数据平台相关服务组织架构相关服务云文件相关服务会议管理相关服务论坛相关服务日程管理相关服务热点信息相关服务脑图模块相关服务个人设置相关服务考勤模块相关服务。
博客
O2OA(翱途)开发平台如何实现待办消息的邮件通知
05-09 401
O2OA(翱途)开发平台[下称O2OA开发平台或者O2OA]的消息机制允许开发者通过配置实现邮件通知。本篇主要阐述如何实现待办消息的邮件通知。
博客
O2OA(翱途)支持高斯_openGauss,瀚高_HighGo,磐维_panweidb等各种国产postgres分支数据库接入
05-07 439
O2OA(翱途)作为一款企业级应用平台,其支持多种数据库系统是其灵活性和可扩展性的重要体现。从MySQL、Oracle到国产的达梦、神州等数据库,再到对PostgreSQL的原生支持,O2OA展现了其对不同数据库环境的良好适应性。特别地,当涉及到PostgreSQL的变种或国产版本时,如GaussDB(高斯)、PanweiDB(磐维)、HighGoDB(瀚高)等,O2OA同样能够顺利接入并运行。
博客
O2OA开发平台前端源码级二次开发(Vue3,React)
04-30 1384
在组件源码目录下的$Main/下存放了静态资源文件,几个主要文件如下:appicon.png:作为组件在平台主菜单中显示的图标default/style.css:组件使用的css文件,此文件的css内容仅对当前组件生效lp/目录存放语言包文件,包含了zh-cn.js和en.js,其中的title就是组件显示的标题。Main.js文件是组件的入口,它定义了一个类,我们简单介绍一下主要的方法和参数://这一行定义了custom.homepage组件是否可以在平台中打开多个窗口。
博客
O2OA开发平台提供的通用考勤管理系统
04-29 301
O2OA考勤管理提供了一个通用的考勤管理,企业可以使用它实现手机打卡,数据导入,数据分析,数据统计。员工可以对考勤分析结果提起申诉,每个考勤周期系统均会出具相关的统计结果。点击组件-考勤管理,即可打开考勤管理系统。首先进入考勤管理先要做好基础配置,进入组织管理,先配置考勤管理的管理员,进入“角色导航”配置,用Manager或者AttendanceManager角色的成员进行配置考勤管理员。
博客
深入了解O2OA的开发平台如何支撑涉密应用系统技术要求
04-24 425
此外,平台还具备严格的审计和监控功能,能够实时追踪和记录用户的操作行为,为安全事件的调查和处理提供有力支持。我们根据这个图来看,员工2的密级为内部,对应标识值是200,流程实例文档的密级是为秘密,对应的标识值为300员工2的密级低于流程实例文档的密级,所以就算有待办也是无权限查看的。综上所述,涉密应用系统O2OA的开发平台是一个功能全面、安全可靠、灵活易用的开发环境,为涉密信息的处理和应用提供了有力的技术保障。第五步:流程附件设置密级,点击附件组件上的设置按钮,会出现弹框上进行设置对应附件的密级标识。
博客
翱途开发平台新手上路-体验APP移动手机办公
04-23 520
O2OA(翱途)开发平台拥有配套的移动办公APP,支持IOS和安卓端,用户可在连接O2云之后,使用APP使用移动办公。移动办公APP开放源代码,不会产生任何费用。本篇主要简单讲述初如何完成服务器连接O2云,实现移动办公。
博客
O2OA(翱途)开发平台新手上路-信息管理和信息栏目开发
04-18 403
本篇主要使用实例开发的方式讲述如何在O2OA(翱途)开发平台中开发一个简单的通知公告,包括栏目创建,分类设置,表单设计以及如何验证表单开发成果。
博客
O2OA(翱途)开发平台新手上路-设置组织架构及员工信息
04-17 896
本篇主要简单讲述初次使用O2OA(翱途)开发平台时如何创建人员信息,组织职务信息以及组织成员和组织职务管理的实际意义及使用场景。
博客
翱途O2OA新手上路-服务器下载及私有云部署
04-16 994
本篇主要简要描述从官网下载服务器,进行部署,启动的过程,并且描述在部署过程中常见的问题与报错以及云服务器安全策略配置和O2OA服务器端口修改的方式。O2OA部署的服务器要求不高,一般使用4C8G以上的服务器均可正常运行。
博客
O2OA开发平台如何查看数据表结构?
04-12 351
在访问后端api地址,页面最下方有列示平台的各个服务,点击进入可查看具体的表内容。其中:{hostIP}为中心服务器所在域名或者IP地址。
博客
O2OA(翱途)开发平台-如何基于nginx上下文分发的方式快速集群部署
04-08 747
O2OA(翱途)开发平台[下称O2OA开发平台或者O2OA]使用分布式架构设计,提供灵活的扩展方案用于对服务器的负载能力进行扩展,保障系统的高可用性。本篇主要介绍如何基于nginx上下文分发的方式快速集群部署。O2OA平台应用结构O2OA服务器默认启动5个服务,分别为:Application 应用服务器,默认端口:80Center 中心服务器,默认端口:80Web web资源服务器,默认端口:80。
博客
O2OA(翱途)开发平台-快速入门开发一个门户实例
03-27 718
O2OA平台是一个可定制的应用开发平台,可以通过门户平台搭建一个符合企业个性化需求的系统。所有设计开发都在浏览器端进行,您无需安装任何额外的软件和插件。那通过这篇文章我们可以看看通过我们的门户平台如何快速搭建一个门户实例。
博客
O2OA(翱途)开发平台前端安全配置建议(一)
03-21 1092
O2OA开发平台是一个集成了多种功能的开发环境,前端安全在其中显得尤为重要。前端是用户与平台交互的直接界面,任何安全漏洞都可能被恶意用户利用,导致用户数据泄露、非法操作或系统被攻击。因此,前端安全是确保整个系统安全的第一道防线。其次,随着技术的发展,攻击手段也日益复杂和隐蔽。跨站脚本攻击(XSS)、CORS攻击等安全问题层出不穷,这些攻击往往利用前端漏洞进行非法操作,窃取用户信息或破坏系统稳定性。因此,加强前端安全是防范这些攻击的必要手段。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 开源中国上几款免费又好用的OA协同办公系统,真心不错! 90704
  • 全开源!Office多人协作应用,在线编辑Word、Excel和PPT文档 18410
  • Office在线协作(一)- 在本地服务器上安装ONLYOFFICE Docs Community Edition For Windows Server - 超详细安装教程 10373
  • 开源办公系统:支持在线Office在线编辑、文档协同 8173
  • Github推荐:超好用的全开源协同OA项目 6702

分类专栏

  • 开源软件 3篇
  • OA 242篇
  • 二次开发 7篇
  • 利用O2OA搭建企业办公平台 210篇
  • 钉钉 1篇
  • 企业微信 1篇
  • 关于O2OA 75篇
  • 信息化 2篇
  • component组件
  • 公文红头文件 2篇
  • 开源软件 306篇

最新评论

  • 自己动手搭建一个OA办公系统,可行吗?

    whozl: 能商用不

  • 开源OA:手把手教你搭建OA办公系统(1)服务器安装和数据初始化

    whozl: 可以商用嗎

  • Office在线协作(一)- 在本地服务器上安装ONLYOFFICE Docs Community Edition For Windows Server - 超详细安装教程

    m0_61534797: 打开文档 提示下载失败 是什么回事

  • Office在线协作(一)- 在本地服务器上安装ONLYOFFICE Docs Community Edition For Windows Server - 超详细安装教程

    咸鱼翻身: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

  • Office在线协作(一)- 在本地服务器上安装ONLYOFFICE Docs Community Edition For Windows Server - 超详细安装教程

    Limajiaoyu: 你好 请问example中创建一个document 但是只有框架但是却无法编辑是什么原因呢

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • O2OA(翱途)开发应用平台(v9)开发实战(3)-如何做信息发布
  • 手把手教会使用O2OA(翱途)开发应用平台(2)- 如何做流程
  • 手把手教会使用O2OA(翱途)开发应用平台(1)- 平台初始化
2024年33篇
2023年31篇
2022年77篇
2021年126篇
2020年56篇
2019年16篇
2018年37篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司定西seo哪家好菏泽企业网站制作哪家好咸宁网站改版推荐南京推广网站哪家好株洲网站seo优化价格淮安网站定制多少钱重庆网站优化软件哪家好巴中外贸网站建设价格怒江百度爱采购价格遵义企业网站制作推荐甘孜网站优化按天计费报价西乡网络推广报价贵阳关键词按天收费价格阳泉SEO按天计费推荐鹤壁外贸网站建设淮南网站优化软件价格长春网站排名优化推荐爱联推广网站多少钱平湖网络广告推广价格临沧百姓网标王推广哪家好阳泉百搜标王多少钱诸城网站定制推荐松原百度seo公司朝阳网站开发山南网页制作多少钱贵港网站定制推荐淮南阿里店铺托管大运百度网站优化排名黄山百度爱采购推荐坪山网站优化软件多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化