# O2OA **Repository Path**: jsxyzr/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**: 3867 - **Created**: 2021-02-22 - **Last Updated**: 2021-02-22 ## 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.4.0]\: windows 64Bit : http://download.o2oa.net/download/o2server-5.4.0-windows-x64.zip Linux 64Bit : http://download.o2oa.net/download/o2server-5.4.0-linux-x64.zip MacOS : http://download.o2oa.net/download/o2server-5.4.0-macos.zip AIX : http://download.o2oa.net/download/o2server-5.4.0-aix.zip raspberrypi(树莓派):http://download.o2oa.net/download/o2server-5.4.0-raspi.zip ARM[深度Linux(deepin),优麒麟(Ubuntu),中标麒麟(NeoKylin),威科乐恩Linux(WiOS)]: http://download.o2oa.net/download/o2server-5.4.0-linux-arm.zip RISC-V[Debian GNU/Linux,银河麒麟飞腾]: http://download.o2oa.net/download/o2server-5.4.0-linux-mips.zip # 官方网盘下载\: 百度云盘:https://pan.baidu.com/s/1oBQ1atXGyXdLaYE5uAqF1w 提取码: pnk9 # 最新版本 v5.4\: 功能新增 [流程平台]新增了待办挂起和挂起恢复的功能 [考勤管理]新增了考勤明细统计导出的功能 [考勤管理]新增了考勤出勤率导出的功能 [考勤管理]新增了外勤打卡的功能 [人员组织]新增了用户分页查询接口 [人员组织]新增了查询人信息接口,人员信息包含人员自身信息及关联的组织、角色、群组等信息 [人员组织]新增了人员删除接口(删除人员所有关联信息但保留人员) [人员组织]新增了解锁用户的接口,用于管理员解锁登录多次失败被锁定的用户 [平台消息]新增了消息分页查询接口 [平台架构]新增了系统重启脚本及重启命令,可以在web端日志控制台输入restart重启服务器 [平台架构]新增了设计元素(脚本、表单、页面、视图等所有设计元素)的搜索功能 [移动办公]新增了IM聊天文件消息的功能 [移动办公]新增了考勤模块外勤打卡能力 [移动办公]新增了APP的简易模式 [服务管理]增加接口调用安全性校验 [流程引擎]增加加待办转已办必须填写路由选择的校验 功能优化 [流程管理]优化选人组件根据部门列式职务时的显示速度 [流程管理]增加表单树组件的各种事 [流程管理]更新各流程模板的人员选择和表单事件 [考勤管理]优化申述查询及计算 [流程平台]review的管理员查询接口增加job参数查询 [流程平台]待办查询接口增加是否排除拟稿(草稿)待办的条件 [流程平台]上传附件控制附件类型和附件大小,在processPlatform.json中配置限定类型和大小,默认不限制 [人员组织]根据身份查询身份对象时关联查询身份的组织、职务、群组信息 [数据中心]statement jpql查询分页不限制数量每页的数量 [平台架构]前端脚本增加sourceMap,以方便代码调试 [平台架构]脚本编辑器代码提示功能优化 [平台架构]缩短Websocket心跳时间,以匹配nginx默认设置,减少重连 [移动办公]应用内存储结构优化 [移动办公]语音助手识别能力 [系统服务]将定时任务的报告由定时运行后(jobWasExecuted)改为定时运行前(jobToBeExecuted) [流程引擎]Script脚本改由对象方式调用,避免需要多次执行初始化脚本 问题修复 [组织管理]修复了组织搜索结果可能重复出现的问题 [流程管理]修复了人员选择界面某些情况无法正确搜索的问题 [流程管理]修复了数据网格中附件编辑状态下打开报错的问题 [流程管理]修复了日期组件格式包含中文的时候有可能的问题 [流程平台]修复了一键下载文档中有重名附件导致附件丢失的问题 [流程平台]修复了流程撤回到未设置表单节点打开异常报未找到表单的问题 [流程平台]修复了表单组件中组织选择组件的setData方法和change事件在特殊情况下不执行的问题 [流程平台]修复了草稿模式新建时打开表单的错误 [流程平台]修复了草稿模式新建时手机端打开表单的错误 [流程平台]修复了服务调用活动使用脚本获取参数和消息头的错误 [流程平台]修复了表单中组织组件设置默认值为职务时,结果不正确的问题 [流程平台]修复了移动端表单设计文本字段名称不显示的问题 [平台首页]修复了首页菜单搜索无效的问题 [门户管理]修复了脚本中openPortal打开同一个应用不同的页面可能无效的问题 [内容管理]修复了某些情况内容管理移动端页面打开空白的问题 [内容管理]修复了cms文档重复刷新权限的问题 [考勤管理]修复了排班设置变更之后未更新的问题 [数据中心]修复了视图查询中当前人员群组未关联查询当前人员身份和组织的群组的问题 [数据中心]修复了oracle数据库环境查询配置的jpql查询总数(select count(*))执行结果不正确的问题 [数据中心]修复了已完成文档时间范围查询字段不一致导致跨年数据查询不出来的问题 [云文件]修复了缩略图接口图片类型判断缺少的问题 [云文件]修复了云文件分享的文档保存缺文件的问题 [服务管理]修复了接口服务invoke匿名创建修改权限的问题 [平台]修复了zip压缩包中有中文名字文件时解压丢失文件或乱码的问题 [人员组织]修复了重置密码验证码不过期的问题 [人员组织]修复了多租户下普通用户登录人员组织中人员展现重复的问题 [人员组织]修复了并发创建同一手机号码用户都能成功的问题 [平台架构]修复了promiseAll方法为空数组时的问题 [平台架构]修复了单点sso.html文中的res.isRunning方法 [平台架构]修复了IE浏览器缓存在设置为“自动”时,缓存更新问题 [平台架构]修复了后端脚本使用print方法时,可能出现错误的问题 [平台架构]修复了请求错误时,无法执行Promise的reject方法的问题 [移动办公]修复了APP视频播放闪退的问题 [移动办公]修复了APP会议管理会议室选择不了的问题 [移动办公]修复了APP认证的DES加密错误的问题 [中心服务器]修正API接口部分说明错误 # 配置编译环境\: ## 操作教程: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提供数据定期备份和恢复的能力,建议您开启正式环境的数据定期备份的功能,以确保数据库异常时可以进行数据恢复。 # 协议 [AGPL-3.0 开源协议。](./LICENSE) # 关于 [![img](./assets/O2OA-logo.jpg)](./assets/O2OA-logo.jpg) O2OA开发平台是由 **浙江兰德纵横网路技术股份有限公司** 建立和维护的。O2OA 的名字和标志是属于 **浙江兰德纵横网路技术股份有限公司** 的注册商标。 我们 ❤️ 开源软件!看一下[我们的其他开源项目](https://github.com/o2oa),瞅一眼[我们的博客](https://my.oschina.net/o2oa)。