# O2OA **Repository Path**: icode2017/O2OA ## Basic Information - **Project Name**: O2OA - **Description**: 开源OA系统 - 码云GVP|Java开源oa|企业OA办公平台|企业OA|协同办公OA|流程平台OA|O2OA|OA,支持国产麒麟操作系统和国产数据库(达梦、人大金仓),政务OA,军工信息化OA - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: http://www.o2oa.net - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3869 - **Created**: 2020-12-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # O2OA相关教程 [安装管理及配置](https://www.yuque.com/o2oa/course/wqq0co) [业务开发与设计](https://www.yuque.com/o2oa/course/gty5yx) [平台内置应用介绍](https://www.yuque.com/o2oa/course/kls5ye) [源码的编译及管理](https://www.yuque.com/o2oa/course/ng5iqb) *** # O2OA : Java企业信息化系统,开源OA openSource OA Platform O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案,对外提供专业的开发运维等技术服务。 ![o2oa](https://static.oschina.net/uploads/space/2018/0918/200301_N9TG_3931542.png) O2OA平台拥有流程管理、门户管理、信息管理、数据管理和服务管理五大核心能力。用户可以直接使用平台已有功能进行信息信息化建设,平台提供了完整的用户管理,权限管理,流程和信息管理体系,并且提供了大量的开发组件和开箱即用的应用,可以大幅度减化企业信息化建设成本和业务应用开发难度。 # 其主要能力如下: 流程管理:全功能流程引擎。基于任务驱动,开放式服务驱动,高灵活性、扩展性,事件定义丰富。包含人工、自动、拆分、合并、并行、定时、服务调用、子流程等功能。应用场景丰富,可轻松实现公文、合同、项目管理等复杂工作流应用。 信息管理:具有权限控制能力的内容管理平台。支持自定义栏目、分类,表格,表单,多级权限系统,能轻松实现知识管理、通知公司、规章制度、文件管理等内容发布系统。 门户管理:具体可视化表单编辑的,支持HTML直接导入的,支持各类数据源,外部应用集成能力的,所见即所得的门户管理平台。适用于实现企业信息化门户系统,可以轻松结合O2OA提供的认证设置与其他系统进行单点认证集成。 服务管理:可以在前端脚本的形式,开发和自定义web服务,实现与后端服务数据交互的能力。 数据中心:可以通过配置轻松实现数据透视图展示,数据统计、数据可视化图表开发等等功能。 智能办公:拥有语音办公、人脸识别、指纹认证、智能文档纠错、智能填表推荐等智能办公特色 移动办公:支持安卓\IOS手机APP办公,支持与企业微信和钉钉集成,支持企业私有化微信部署 开箱即用:O2OA还提供如考勤管理、日程管理、会议管理、脑图管理、便签、云文件、企业社区、执行力管理等开箱即用的应用供企业选择 # 产品特点\: 1. 代码全部开源,开发者可以下载源码进行任意,编译成自己的信息化平台。 2. 平台全功能免费,无任何功能和人数限制。 3. 支持私有化部署,下载软件安装包后可以安装在自己的服务器上,数据更安全。 4. 随时随地办公,平台支持兼容HTML5的浏览器,并且提供了原生的IOS/Android应用,并且支持钉钉和企业微信集成。 5. 高可扩展性,用户通过简单的学习后,可以自定义配置门户、流程应用、内容管理应用 更多的产品介绍、使用说明、下载、在线体验、API及讨论请移步至[http://www.o2oa.net/](http://www.o2oa.net/) # 官方网站\: 开源主页 : https://www.oschina.net/p/o2oa 官方网站 : http://www.o2oa.net Gitee : https://gitee.com/o2oa/O2OA Github : https://github.com/o2oa/o2oa 语雀文档 : https://www.yuque.com/o2oa/course 脚本API:http://www.o2oa.net/x_desktop/portal.html?id=dcd8e168-2da0-4496-83ee-137dc976c7f6 # 关于正式环境数据安全相关的建议\: O2OA自带的H2数据库是一个内嵌式的内存数据库,适合用于开发环境、功能演示环境,并不适合用作正式环境。 如果作为正式环境使用,建议您使用拥有更高性能,更加稳定的商用级别数据库。如Mysql8,Oracle12C,SQLServer 2012等。 另外,O2OA提供数据定期备份和恢复的能力,建议您开启正式环境的数据定期备份的功能,以确保数据库异常时可以进行数据恢复。 # 最新版本服务器安装包下载[o2server_V5.2.1]\: windows 64Bit : http://download.o2oa.net/download/o2server-5.2.1-windows.zip Linux 64Bit : http://download.o2oa.net/download/o2server-5.2.1-linux-x86.zip MacOS : http://download.o2oa.net/download/o2server-5.2.1-macos.zip AIX : http://download.o2oa.net/download/o2server-5.2.1-aix.zip raspberrypi(树莓派):http://download.o2oa.net/download/o2server-5.2.1-raspi.zip ARM[深度Linux(deepin),优麒麟(Ubuntu),中标麒麟(NeoKylin),威科乐恩Linux(WiOS)]: http://download.o2oa.net/download/o2server-5.2.1-linux-arm.zip RISC-V[Debian GNU/Linux,银河麒麟飞腾]: http://download.o2oa.net/download/o2server-5.2.1-linux-mips.zip # 官方网盘下载\: 百度云盘:https://pan.baidu.com/s/1oBQ1atXGyXdLaYE5uAqF1w 提取码: pnk9 腾讯微云:https://share.weiyun.com/5krUMjj # 最新版本 v5.2\: 功能新增 [系统架构]系统安全加固,使用加密信息传输配置文件密码 [系统架构]功能增强,增加通过URL传入参数,直接打开指定应用界面的功能 [系统架构]功能增强,Dump命令支持全量数据导出和部分数据导出 [系统架构]功能增强,Dump命令支持对数据和文件信息的合并操作 [系统架构]系统增强,改用Instrumentation实现jar包加载 [系统架构]系统增强,webServer增加proxy功能,可以替代nginx实现映射 [系统架构]新增集成消息中间件管理消息队列,比如kafka,activeMQ [平台配置]系统增强,增加在线编辑部分配置文件的能力,并在集群时同步配置信息 [用户认证]新增用户登录ip限制(黑名单)功能 [流程管理]新增了数据字典编辑器 [流程管理]新增了管理员 (增加、删除、修改)授权接口 [流程平台]新增了待办已办待阅已阅稽核查询接口 [流程平台]新增了流程附件拷贝到已完成工作接口 [流程平台]新增了数据字典、脚本分页查询接口 [流程平台]新增了流程草稿模式 [流程平台]新增了管理员转交记录功能 [流程平台]新增了拆分值记录功能 [流程平台]新增了Message消息中流程上一处理人信息 [流程平台]新增了流程环节可以异步返回功能,针对大量拆分时可以异步返回 [表单设计]新增了表单版本恢复功能 [表单设计]新增了表单中直接选择需要引入的脚本的功能 [表单设计]新增了表单中直接选择引入的数据字典的功能 [表单设计]新增了版式文件缩放比例调整功能 [内容管理]新增了数据字典、脚本分页查询接口 [内容管理]新增了查询文档阅读权限接口 [门户管理]新增了脚本分页查询接口 [数据中心]新增了数据视图中默认选中行的配置 [数据中心]新增了清空自建表数据功能 [考勤管理]新增了指定人员分析打卡数据接口考勤 [考勤管理]新增了指定人员分析打卡数据接口 [个人通讯录]新增通讯录权限设置 [会议管理]新增了会议室分页功能 [会议管理]新增了对会议室预定时间修改功能 [会议管理]新增了根据会议室ID查询,某一时间段一个会议的使用情况的功能 [即时通讯]新增了IM聊天Web端创建群聊功能和修改群属性等功能 [移动办公]新增了移动端通知消息可打开对应应用的功能 [移动办公]新增了移动端工作消息可以打开对应工作的功能 [移动办公]新增了移动端添加地图位置展现功能,js api支持 [移动办公]新增了移动端支持第三方地图打开位置信息,js api打开 [移动办公]新增了移动端添加jsapi支持定位功能 [移动办公]新增了华为WeLink集成能力 [移动办公]新增了移动端启动流程的列表配置 [移动办公]新增了Android添加修改个人密码功能 [平台API]新增了数据库表结构显示功能 [平台工具]新增了Html转PDF工具接口 功能优化 [应用市场]应用市场整体升级,提供应用下载安装相关说明,提供对应用评论打分的功能 [系统架构]服务器身份可以调用前端服务 [系统架构]options响应头更新 [系统架构]后台优先连接到本地服务器 [系统架构]页面缓存更新 [系统架构]默认mysql驱动由 com.mysql.jdbc.Driver 改为 com.mysql.cj.jdbc.Driver [通用功能]ACE编辑器从1.2.8升级到1.4.12 [平台命令]创建encryptKey时增加please restart sever提示 [平台API]ResetAction里增加了JaxrsDescribe注解 [人员组织]新增人员组织属性导入 [人员组织]人员相关选择组件增加保存精简数据的配置 [人员组织]人员选择增加选项:当候选只有一个选项时,是否默认选中 [人员组织]组织管理和个人设置增加字段[登录IP] [人员组织]批量查询用户、组织接口返回内容修改 [人员组织]人员组织导入添加校验手机号有效性 [流程平台]并行节点接拆分分支执行错误 [流程平台]并行活动路由时,如果选择的路由数相同,那么优先执行数量相同的最晚路由 [流程管理]内容管理、流程管理人员相关选择组件增加保存精简数据的配置 [流程管理]流程重置处理人选择范围增加脚本 [流程平台]简化待阅发送内容 [流程平台]流程活动增加重置处理人脚本 [流程平台]增加work中的活动到达时间数据存入item数据中,可用于视图查询 [流程平台]流程审计日志补充 [流程平台]优化已办查询,增加已办title字段搜索 [流程平台]打开流程工作性能优化 [表单设计]增加子表单延迟加载的功能 [表单设计]表单样式允许使用脚本在前台自定义 [表单设计]流程表单的组件校验脚本中增加了当前决策 [表单设计]增加表单中数据字典的缓存,重复使用不用每次都发起后台请求 [表单设计]Fck编辑器图片上传增加保存为base64选项 [表单设计]流程记录增加加载每行记录的事件 [表单设计]数据网格增加允许添加允许删除选项 [内容管理]缓存系统升级,使用新的缓存写法,随平台一起支持Redis [内容管理]新建内容管理应用,不自动添加当前处理人为管理员 [服务管理]修改webserver增加几个类包升级到3.3.7 [数据中心]优化视图查询,取消视图查询2000条限制 [会议管理]允许会议申请发布后修改 [会议管理]优化会议签到二维码,修改二维码大小 [个人通讯录]base64编码解码优化个人通讯录,base64编码解码优化 [移动办公]更新语音助手功能 [移动办公]ios已办日志展现形式和UI改进优化 [移动办公]更新改进扫码功能 [移动办公]会议签到二维码大小调整 [移动办公]考勤打卡界面更新,使用钉钉类似的界面 [移动办公]移动端聊天窗口上拉加载更多消息内容 [移动办公]移动端聊天窗口下拉刷新消息内容 [移动办公]移动端聊天语音消息上滑取消发送功能优化 [移动办公]群发消息增加华为WeLink的类型 [移动办公]Welink 消息提示功能完成 [移动办公]im消息用户不在线发送app推送消息 [移动办公]移动端页面支持xtoken query传入 问题修复 [系统架构]修复了ScriptObjectMirror映射过程中嵌套循环的问题 [平台API]修复了api接口界面附件上传报错的问题 [平台API]修复了x_program_center load模块api脚本出错的问题 [流程平台]修复了可调度人员权限判断错误的问题 [流程平台]修复了在特定情况下编号脚本执行错误的问题 [人员组织]修复了在某些情况下人员搜索不正确的问题 [人员组织]修复了部分群组查询接口缺少身份信息的问题 [人员组织]修复了钉钉同步员工编码的问题 [系统架构]修复了在某此情况下Distinct 导致的排序的问题 [流程平台]修复了一键下载标题带斜杠的问题 [流程平台]修复了流程多版本的查询的问题 [流程平台]修复了附件查询权限的问题 [流程平台]修复了旧版本流程意见展现不全的问题 [流程平台]修复了流程流转到取消环节报错的问题 [流程平台]修复了删除流程未删除草稿的问题 [流程平台]修复了意见过长,流程记录(record)显示的问题 [流程平台]修复了脚本拷贝粘贴时,和设计元素的拷贝粘贴冲突的问题 [表单设计]修复了日期选择组件在表单中跟随滚动条滚动的问题 [表单设计]修复了某些情况下日期选择界面异常的问题 [表单设计]修复了页面设置树组件无效的问题 [表单设计]修复了textarea只读状态下内容有尖括号的时候内容被截断的问题 [表单设计]修复了表单可选值插入报错的问题 [内容管理]修复了在没有设置主身份时,内容管理和考勤管理中根据用户名查询主身份报错的问题 [内容管理]修复了在某些情况下,分页数据排序不正确引起,分页功能不正常的问题 [内容管理]修复了在某些情况下,发布文档时会通知所有人员的问题 [内容管理]修复了在某些情况下排序索引列过长,无法正确处理权限的问题 [人员选择]修复了人员选择双击分类可能重复加载的问题 [内容管理]修复了模块中分类过长时不显示的问题 [数据中心]修复了数据统计图表类型无法保存的问题 [考勤管理]修复了考勤部门人员明细排除不参加考勤人员考勤部门人员明细排除不参加考勤人员的问题 [考勤管理]修复了考勤统计结果-排除不参加考勤的人员及组织的问题 [考勤管理]修复了部门考勤月报排除不参加考勤的组织和人员的问题 [考勤管理]修复了移动打卡类型错误的问题 [论坛管理]修复了论坛停用分区后,在导航中还是会显示的问题 [论坛管理]修复了论坛回复数量不会实时更新的问题 [会议管理]修复了serviceAPI枚举类型提交错误的问题 [移动办公]修复了IOS任务列表图标随机变化的问题 [移动办公]修复了ios考勤统计列表排序的问题 [移动办公]修复了了文档附件无法打开的问题 [移动办公]修复了IOS通讯录搜索框按钮看不到的问题 [移动办公]修复了android sdk环境升级,developtools、Android support等官方库升级的问题 [移动办公]修复了Android流程启动身份选择样式的问题 [移动办公]修复了IOS流程启动身份选择样式的问题 [移动办公]修复了ios已办查询功能,修复多次下拉闪退的问题 [移动办公]修复了IOS打开结束工作错误的问题 [移动办公]修复了Android 8 下面的闪退的问题 [移动办公]修复了移动端消息没有消费的问题 [移动办公]修复了Android 10 图片选择不了的问题 [移动办公]修复了jpush配置文件名字错误的问题 # 配置编译环境\: ## 操作教程:http://www.o2oa.net/course/ng5iqb.html # 服务器部署 ## 部署教程 开源中国技术博客:https://my.oschina.net/u/3931542 ## windows部署步骤: 1.下载o2server_yyyyMMddHHmmss_windows.zip程序包。 2.解压下载后的压缩包到任意目录。 3.确认开通服务器的80、20020、20030端口。 4.打开o2server文件夹,选择start_windows.bat双击打开。 5.启动服务,等待相关服务启动完成。 6.启动完成后打开浏览器访问http://127.0.0.1。 7.输入用户名xadmin密码o2登陆系统。 # 温馨提醒 O2OA自带的H2数据库是一个内嵌式的内存数据库,比适合用于开发环境、功能演示环境,并不适合用作正式环境使用。 如果作为正式环境使用,建议您使用拥有更高性能,更加稳定的商用级别数据库,如Mysql8,Oracle12C,SQLServer 2012等。 O2OA提供数据定期备份和恢复的能力,建议您开启正式环境的数据定期备份的功能,以确保数据库异常时可以进行数据恢复。