# O2OA **Repository Path**: flexgis/O2OA ## Basic Information - **Project Name**: O2OA - **Description**: O2OA是一款Java开源企业信息化建设平台,包括流程管理、门户管理、信息管理、数据管理和服务管理五大平台,可以极大程度上减化企业信息化建设成本和业务应用开发难度。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: http://www.o2oa.net - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3867 - **Created**: 2020-05-26 - **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.0.1]\: windows 64Bit : http://download.o2oa.net/download/o2server-5.0.1-windows.zip Linux 64Bit : http://download.o2oa.net/download/o2server-5.0.1-linux.zip MacOS : http://download.o2oa.net/download/o2server-5.0.1-macos.zip AIX : http://download.o2oa.net/download/o2server-5.0.1-aix.zip raspberrypi(树莓派):http://download.o2oa.net/download/o2server-5.0.1-raspberrypi.zip ARM[深度Linux(deepin),优麒麟(Ubuntu),中标麒麟(NeoKylin),威科乐恩Linux(WiOS)]: http://download.o2oa.net/download/o2server-5.0.1-arm.zip RISC-V[Debian GNU/Linux,银河麒麟飞腾]: http://download.o2oa.net/download/o2server-5.0.1-risc.zip # 官方网盘下载\: 百度云盘:https://pan.baidu.com/s/1oBQ1atXGyXdLaYE5uAqF1w 提取码: pnk9 腾讯微云:https://share.weiyun.com/5krUMjj # 最新版本 v5.0.1\: 功能新增 [平台管理]新增了一键下载图标功能。 [平台配置]新增了获取app下载地址接口。 [系统配置]新增了系统默认的数据库连接配置。 [中心服务]新增了断开O2云连接接口服务。 [流程管理]新增了流程版本管理和切换功能。 [流程管理]新增了流程启动模式"草稿模式",创建流程时避免启动流程实例 [流程管理]新增了流程提交以后提示框的自定义接口方法。 [流程管理]新增了管理员撤回流程接口。 [流程管理]新增了流程意见中立刻显示手写意见的选项。 [流程管理]新增了流程保存服务参数,提供静默保存能力。 [流程管理]新增了流程组件:"服务"活动,实现子流程调用后主流程自动等待的功能。 [流程管理]新增了新版本天谷天印附件(电子签章后的附件)上传接口适配。 [表单设计]新增了数据网格中取消编辑的功能。 [版式文件]新增了版式文件痕迹保留功能的移动端支持。 [版式文件]新增了版式正文痕迹保留是否允许查看痕迹配置功能。 [版式文件]新增了正文痕迹保留和回放功能。 [通用组件]新增了日期选择组件日视图中的清除按钮。 [内容管理]新增了定时重新计算和维护文档权限信息的功能。 [数据中心]新增了视图中分页相关设置。 [数据中心]新增了视图中新增了自定义操作条、新增了视图事件、新增了视图API。 [数据中心]新增了视图分页圆角方角相关设置。 [企业社区]新增了控制我的回贴列表排序方式的配置项。 [企业社区]新增了两个配置适应对回帖的排序和对回帖删除的方式控制功能。 [考勤管理]新增了考勤管理同步钉钉打卡数据的功能。 [个人通讯录]新增了通讯录二维码与导出vcf文件的功能。 [个人通讯录]新增了个人通讯录查询组织权限配置设计。 [系统日志]新增了系统日志管理日志分级标志。 [日志管理]新增了系统日志管理实时查看服务器日志的功能。 [日志管理]新增了系统日志获取接口支持集群日志合并展现。 [移动办公]新增了日程管理应用组织日历功能。 问题修复 [系统功能]修复了WebSocket连接不稳定的一些问题。 [系统功能]修复了响应头中x-token获取不到,无法更新下次请求头的x-token信息。 [系统功能]修复了首页未激活移动办公app无法打开的问题。 [权限管理]修复了角色中设置群组权限无效的的问题。 [权限管理]修复了组织管理权限,修复RoleManager无法管理角色的问题。 [单点认证]修复了使用oauth登录时RestActions对象找不到的问题 [人员组织]修复了人员名称变更身份名称未同时更新的问题。 [登录认证]修复了使用oauth登录时RestActions对象找不到的问题。 [登录注销]修复了注销(logout)中在某些情况下用户会话未完全清除的问题。 [登录注销]修复了Logout时某些情况下没有成功删除token可以重新获取登录信息的问题。 [平台首页]修复了新建流程在某些情况下可能报错的问题。 [平台首页]修复了个人设置更改头像出错的问题。 [办公中心]修复了办公中心启动新流程界面中进行搜索后无法启动流程的问题。 [系统风格]修复了除Blue外其他风格模板html中少了mouseover事件绑定,导致无法显示刷新按钮的问题。 [系统风格]修复了某些情况下滚动条出现错误的问题。 [流程管理]修复了保存流程新版本时,弹出窗口大小不合适的问题。 [流程管理]修复了新建流程的时候在某些情况下传入身份参数出错的问题。 [流程管理]修复了删除流程工作在某些情况下有一定机率导致的线程池锁死的问题。 [流程管理]修复了流程应用管理中某些情况下的调度错误的问题。 [流程管理]修复了在某些情况下禁止召回和无法替换表单的问题。 [流程管理]修复了流程在某些情况下出现的调度错误的问题。 [流程管理]修复了附件上传指定格式文件异常的问题。 [流程管理]修复了版式文件保存原始版本会多次保存的问题。 [流程管理]修复了流程表单中选择视图界面不能展开视图的问题。 [流程管理]修复了某些情况下不能重置处理人的问题。 [流程管理]修复了移动表单mobile_blue_flat_style样式的一些小问题。 [流程管理]修复了流程提交的时候意见可能为undefined的问题。 [流程管理]修复了新建流程实例界面搜索后不能启动的问题。 [流程管理]修复了流程脚本上下文环境中某些情况下deleteWork权限判断的错误的问题。 [表单设计]修复了源代码Form.js文件中afterDelete拼写错误。 [表单设计]修复了数据网格有合计的时候忽略非数字进行合计,而不是显示NaN的问题。 [表单设计]修复了数据网格总计数值的时候,没有填写数据显示NaN的问题。 [表单设计]修复了数字组件设置为显示时计算时没有显示为0的问题。 [表单设计]修复了手机端选择时间某些情况出错的问题。 [表单设计]修复了流程表单中多选按钮最后一个值不能被取消的问题。 [表单设计]修复了表单中嵌入视图,过滤条件为时间不起作用的问题。 [表单设计]修复了提交自动保存数据网格时,在数据网格事件中如果修改了data数据不会被保存的问题。 [表单组件]修复了移动端表单选择主送的时候最后一项不显示的问题。 [表单组件]修复了表单上按职务按组织选择人员的时候某些情况下会出现重复选项的问题。 [表单组件]修复了人员选择框在某些情况下高度异常的问题。 [附件下载]修复了无法识别新版office(如docx)的mimetype类型的问题。 [内容管理]修复了内容管理打开栏目设置界面报错的问题。 [内容管理]修复了设置栏目分类的显示权限错误的问题。 [门户管理]修复了部件设计脚本页面显示不正常的问题。 [数据中心]修复了某些情况下表单中的视图加载完成后loading不消失的问题。 [数据中心]修复了一些条件没有正确显示的问题。 [数据中心]修复了视图某些情况下使用setFilter方法报错的问题。 [数据中心]修复了视图公文样式的展示异常的问题。 [数据中心]修复了视图时间字段转义后有时间差的问题。 [企业社区]修复了移动端论坛打不开的问题。 [企业社区]修复了投票贴在列表中具有编辑入口的问题。 [企业社区]修复了删除主回复后还显示下层回复的问题。 [企业社区]修复了已经采纳的解决方案回贴被删除后 ,主贴展示会出现回复不存在的报错的问题。 [企业社区]修复了企业社区无主贴列表服务无法正常分页的问题。 [企业社区]修复了主贴查询服务无法通过关键词过滤标题的问题。 [企业社区]修复了问题贴重复进行回帖采纳后,缓存未及时更新的问题。 [企业社区]修复了社区发表回复时某些情况下头像和组织管理中不一致的问题。 [企业社区]修复了企业社区中用户不能正常注销的问题。 [个人设置]修复了个人设置中修改密码校验不通过仍可修改问题。 [个人设置]修复了个人设置中修改密码功能在桌面模式下显示不正常的问题。 [脑图管理]修复了脑图管理中引入kity错误问题。 [脑图管理]修复了脑图的列表在扁平风格模式下显示不正常的问题 [日程安排]修复月视图中日程标题超过表格宽度的时候不显示的问题。 [考勤管理]修复工作场所在https环境下不能正确显示地图的问题。 [会议管理]修复会议在编辑的时候按钮换行显示的问题。 [消息管理]修复了websocket连接不上时会重复发起请求的问题。 [消息管理]修复了消息管理相关的配置文件的缺陷。 [移动办公]修复了IOS最新版本13.4会闪退的问题。 [移动办公]修复了移动端表单撤回弹出alert的问题。 系统优化 [控制系统]优化了系统控制台命令,升级命令去掉口令验证。 [平台配置]系统配置messages.json文件错误文字修改。 [登录页]修改了APP的下载地址。 [组件配置]去除了前端component相关配置。 [流程管理]为流程提交以后提示框的自定义接口方法提供更多的参数。 [流程管理]修改自动流转判断身份改为人员,x-token获取顺序改为 parameter->head->cookie->auth。 [内容管理]栏目管理修改列示分类相关服务。 [数据中心]视图样式自定义功能、整理视图过滤条件。 [数据中心]优化视图条件,整理视图过滤条件设置,根据不同的数据类型显示相关的过滤条件方式。 [数据中心]优化视图条件,视图搜索条件中的时间选择允许选择秒。 [用户认证]优化人员认证过程,调整获取认证token顺序。 [日志管理]优化实时查看服务器日志的功能,调整日志显示样式。 [企业社区]调整代码结构,优化了部分服务逻辑。 [移动办公]IOS源码移除部分体积较大的框架以减少APP体积。 # 配置编译环境\: ## 操作教程: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.在命令行中输入"start" 回车,启动服务,等待相关服务启动完成。 6.启动完成后打开浏览器访问http://127.0.0.1。 7.输入用户名xadmin密码o2登陆系统。 # 温馨提醒 O2OA自带的H2数据库是一个内嵌式的内存数据库,比适合用于开发环境、功能演示环境,并不适合用作正式环境使用。 如果作为正式环境使用,建议您使用拥有更高性能,更加稳定的商用级别数据库,如Mysql8,Oracle12C,SQLServer 2012等。 O2OA提供数据定期备份和恢复的能力,建议您开启正式环境的数据定期备份的功能,以确保数据库异常时可以进行数据恢复。