O2OA

O2OA

孤街醉人 提交于 2020-03-10 11:36:10
O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案,对外提供专业的开发运维等技术服务。 产品特点 1. 代码全部开源,开发者可以下载源码进行任意,编译成自己的信息化平台。 2. 平台全功能免费,无任何功能和人数限制。 3. 支持私有化部署,下载软件安装包后可以安装在自己的服务器上,数据更安全。 4. 随时随地办公,平台支持兼容HTML5的浏览器,并且提供了原生的IOS/Android应用,并且支持钉钉和企业微信集成。 5. 高可扩展性,用户通过简单的学习后,可以自定义配置门户、流程应用、内容管理应用. 网盘下载 腾讯微云下载: https://share.weiyun.com/5krUMjj 百度网盘下载: https://pan.baidu.com/s/1oBQ1atXGyXdLaYE5uAqF1w 提取码:pnk9 安装使用方法/步骤 windows 1.下载o2server_yyyyMMddHHmmss_windows.zip程序包. 2.解压下载后的压缩包到任意目录 3.确认开通服务器的80、20020、20030端口 4.打开o2server文件夹,选择start_windows.bat双击打开 5.在命令行中输入"start" 回车

O2OA教程-源码的编译及管理-服务器源码编译

主宰稳场 提交于 2020-03-10 11:18:19
https://www.bilibili.com/video/av88992965 O2OA在github上开源了平台源码,用户可以Fork源码,并且自己进行服务器编译,打包。也支持对源码自行进行修改后进行服务器打包。 O2OA项目的Github仓库: https://github.com/o2oa/o2oa 因为在github上Clone源码实在是太慢了(60-600KB/S左右),所以我们也可以使用国内的仓库Gitee[码云]来下载,速度会快很多,通常在(10MB/S左右)。 具体步骤如下,以Gitee为例,其实Github也是相同的操作方式: 一、Fork源码到自己的Gitee仓库 1、访问O2OA项目的[码云]Gitee仓库: https://gitee.com/o2oa/O2OA 2、点击Fork将O2OA源码Fork到自己的gitee[码云]仓库 二、安装Github Desktop 下载Github Desktop: https://desktop.github.com/ 安装步骤和使用方法请自行百度。 三、使用Github Desktop客户端Clone源码到本地 1)查询自己的Gitee仓库[码云]中O2OA项目的Clone地址 2、打开Github Desktop客户端,从自己的github仓库中clone源码 1)打开Github Desktop客户端

O2OA教程-源码的编译及管理-使用Eclipse导入o2oa源码

℡╲_俬逩灬. 提交于 2020-03-09 16:54:43
使用Eclipse导入o2oa源码 一、使用Eclipse导入o2oa源码 注意,当源码导入到eclipse项目后,maven会从mvn repository下载所依赖的项目jar包,可能需要一些时间,视情况在5-30分钟左右。 当所有的依赖包下载完成后,eclipse里如果仍有大量报错,请在o2server项目上执行Maven -> Update Project... 二、关于Eclipse中pom.xml报错 1、关于o2server项目的pom.xml报错: 三个相对路径依赖引用引起的pom.xml报错,可以忽略,完全不影响项目编译。 2、关于x_base_core_project项目和所有的 *_core_entity 项目中pom.xml报错 maven plugin的execution出错,可以忽略,不影响项目编译。解决方案可以百度:maven plugin的execution出错,有很多解决方案发,我们的源码会在近期更新时解决此问题。 三、单独的项目编译 将项目导入eclipse后,也可以在eclipse里使用maven插件对单个的项目进行编译。 直接打开指定项目,在pom.xml上运行Run as ... -> Maven install即可,如下图所示: 编译完成后,jar 包将编译到目录:o2oa\o2server\store\jars,war包将编译到目录

O2OA教程-平台内置应用介绍-办公中心

旧巷老猫 提交于 2020-03-09 12:01:48
办公中心 办公中心用于查阅您您待办或已办事项,发起新的流程任务等。 办公中心首页 打开办公中心系统,办公中心首页列出待办、已办、待阅、已阅。系统默认展示待办事项。 首页如下图: 待办:需要您参与办理,但还没办理的流程。如若不处理,该流程将一直停留不会继续流转。 已办:您已经办理过的流程。 待阅:流程过程中仅需要您阅读知晓,但不需您去处理的流程。即使未阅读,流程仍会继续扭转到下一个步骤。 已阅:您已经阅知的流程。 查看待处理工作、流转流程 您可以在待办中查看待处理工作,处理完当前需要流转的部分后,该流程会流转至下一个处理人。 启动新流程 您可以在系统中创建或者发起一个新流程,用于处理您的事务,如请假申请、报销申请等。 点击办公中心左上角 标识,选中要启动的流程,点击该流程后面的启动按钮即可启动新流程。完成表单并且提交后会流转至后续的步骤处理。 查看已办理的工作 在系统已办列表中,您可以查看已经办理的工作或者了解工作进展情况。整个流程已经完成的,该流程左上角会显示蓝色角标表示完成。没有完成标识的流程是正在流转中的流程。点开流程,可以可以查看文件当前状态,流转完成的时间及流程当前处理人。 来源: oschina 链接: https://my.oschina.net/o2oa/blog/3190388

O2OA教程-平台内置应用介绍-论坛管理

放肆的年华 提交于 2020-03-09 11:29:39
论坛管理 点击组件-论坛,即可打开论坛管理系统。 首页 打开论坛管理系统后首页如下: 设置 点击设置,会弹出含有系统设置、分区设置、模块设置的页面 系统设置 点击系统设置后,点击右边列表里任何一行,即可对该行的配置值更改,配置值可以重新设置名称。 分区设置 点击分区设置-创建分区,会弹出分区设置的页面。 名称 功能 分区名称 填写该分区的名称 分区状态 启用或停止该分区 创建人 该分区的创建人 分区管理员 除了有创建人之外,还可以赋予该区一个或多个管理员 排序号 决定了该区在论坛首页的序号位置 可见用户 所有人可见,或根据权限所见 分区颜色 有多种颜色可供选择,并在效果处展示颜色 主题类别选项 按照该分区的内容选择,输入框里内容可供参考或修改 首页样式列表 选择首页样式里有多种样式可供选择,点击您选择的样式模式即可;多种工具可供您选择 分区公告 填写该分区公告内容 分区内容的任何一行,点击后都可以重新修改内容,或删除。 板块设置 分区设置里的创建人和所选择的管理人,都有权限在相应的分区里进行下一步的板块设置。 右边顶部展示分区设置里所设置好的分区,下部为板块设置里已创建的板块。 点击板块设置-创建板块,即可创建新的板块并展示在板块区。 基本设置 用于设置该板块的基本信息,如名称、状态等。 权限设置 用于设置该模块的版主、可见范围、发帖人回复人等权限 查看论坛、论坛发帖、论坛投票

O2OA教程-平台内置应用介绍-考勤管理

风流意气都作罢 提交于 2020-03-09 10:36:34
考勤管理 点击组件-考勤管理,即可打开考勤管理系统。 我的考勤月报 打开考勤管理系统后,会展示我的考勤月报,您可以查看当月的考勤,如下图: 考勤日历:以日历的形式展现当月的考勤结果,并以不同的颜色表示出勤状态。 考勤汇总:用饼图展现考勤状态(出勤、请假、迟到、缺勤、申诉、工时不足)在本月所占的比例。 上下班走势图:提供上班时间和下班时间的走势信息数据,用折线图展现上下班时间的趋势。 右边 可以查看排班时间表。 我的考勤统计 点击考勤管理-我的考勤统计,可以查看我的出勤明细、我的出勤统计。 我的出勤明细:显示当前考勤周期里每天的打卡时间和考勤状态,并可根据考勤状态查询。如果您对考勤状态有异议的时候,可以向上级提出申诉,领导审批后可修改考勤状态。点击有异常的明细后面的申诉标识 ,会弹出申诉申请单。在申诉申请单里选择相应的申诉原因,并确定。 我的出勤率统计:显示当前考勤周期里各种考勤状态的次数。 我的申诉申请 点击考勤管理-我的申诉申请,查看各种已提交的申诉状态、申诉原因的申诉申请。 员工考勤申诉审批 点击考勤管理-员工考勤申诉审批,员工提成申诉后,其审批人可在此单个或批量处理审批单。 系统提供批量处理申诉的数据的功能,选择同意或者不同意 部门考勤月报 用于部门管理员、公司管理员查看部门的考勤月报,有权限限制。如果部门管理员管理多个部门,可以在部门间切换。 部门考勤数据展现样式:图表展示

O2OA教程-平台内置应用介绍-日程安排

ε祈祈猫儿з 提交于 2020-03-09 10:16:10
日程安排 点击组件-日程安排,即可打开日程安排系统。 日程首页 打开日常安排系统后首页如下: 操作栏名称 功能 创建新日历 新建日历 月 按月显示日程 周 按周显示日程 日 按日显示日常 日程 显示我的所有日程 新建日程 创建新的日程 设置 设置展示方式 新建日历 名称 操作方法 日历名称 输入 颜色 选择 类型 选择 是否公开 选择 备注 输入 是否启用 选择 新建日程 名称 操作方法 日历 选择 标题 输入 开始 选择 结束 选择 全天 选择 提醒 选择 更多编辑 可以添加地点、日程复用、颜色、内容等 日历广场 可以查看其它人、组织公开的日程安排。 来源: oschina 链接: https://my.oschina.net/o2oa/blog/3190324

O2OA教程-平台内置应用介绍-执行力管理

不打扰是莪最后的温柔 提交于 2020-03-06 17:50:04
OKR全称是Objectives and Key Results,即目标与关键成果法。OKR是一套定义和跟踪目标及其完成情况的管理工具和方法。 实施的关键流程: 从上至下,目标的设立顺序应该是公司到部门到组到个人。 个人自己想做什么,和管理者想他做什么一般来说是不会完全相同的。那他可以通过先查阅上层的目标,在自己想做的事情范围内找到能对公司目标有利的部分,将他拿出来和自己的管理者进行讨论,做权衡取舍。某种情况下,很有可能这个自己想做的东西,会变成公司今后改变的发展方向。 首页 点击组件-执行力管理,即可打开执行力管理系统。 首页如下: 我的工作台:展示我整个工作动态,分为工作部署、工作汇报、统计分析。系统默认打开后首页展示我的工作台页面。 脑图展示:以脑图的形式展示我的工作动态 切换身份:如果员工有多个身份,点击切换身份后展示另外一个身份的执行力管理页面。 我的工作台 工作部署 组织工作管理者可以进行工作部署。点击我的工作台-工作部署,进入部署工作页面。 部署新工作 点击部署新工作,进入部署中心工作页面。部署中心工作分为:中心工作信息、导入模板、创建工作。 注:中心工作可以看作是一个工作集信息。 中心工作信息 填写完中心工作信息后。可以导入模板,完成批量化的具体工作创建。 创建工作 若不导入模板,也可点击创建工作按钮,来创建中心工作里的一个或多个具体工作信息。 点击创建工作按钮

O2OA教程-业务开发与设计-门户管理与应用包装

廉价感情. 提交于 2020-02-27 11:17:30
通过简单的拖拉设计组件方便的搭建企业门户、二级门户以及需要展示内容的页面。 一、表单设计 各面板介绍,组件面板、内容区块、dom树、样式,事件等。 各种设计组件的使用。 表单导出、表单导入,dom复制黏贴等 二、部件设计 部件相当于一个子页面,部件中元素的和页面中元素用法一致。您可以在门户有页面中插入部件或者部件内的元素。 创建部件 新建部件 选择容器元素创建 从页面/部件中,选择容器元素(Div),创建部件,容器内的元素是作为新部件的元素保存 部件的使用 插入部件 可以在页面中插入部件,如果当前页面在设计PC端,那么插入的是部件的PC模式内容;如果当前页面在设计Mobile端,那么插入的是部件的Mobile模式内容。 1、计算部件 如果使用计算部件,可以通过条件计算来插入部件。如: if ( this . page . get ( "type" ). getData () == "yes" ){ return "部件1" ; //需返回部件名称或部件ID } else { return "部件2" ; } 2、参数 可以在页面的部件属性中传参数给部件。可以通过固定值或者是脚本传参。 参数脚本 return { //如果使用脚本,需要返回参数对象 "par1" : "参数值1" , "par2" : "参数值2" } 在 部件中可以通过· this.page

O2OA教程-安装管理及配置-组织数据接口

[亡魂溺海] 提交于 2020-02-27 03:14:27
一、新增组织 请求报文 { "action":"add", "name":"", //名称,可以重名. "unique":"", //唯一标识,不可重复,为空则使用自动填充值 "distinguishedName":"", //识别名.以@U结尾. "typeList":"", //组织类型. "description":"", //描述. "shortName":"", //组织简称。 "superior":"", //上级组织. "orderNumber":"", //排序号,升序排列,为空在最后 "controllerList":"", //组织的管理人员. "dingdingId":"", //钉钉部门ID. "dingdingHash":"", //钉钉部门哈希特征. "qiyeweixinId":"", //企业微信人员ID. "zhengwuDingdingId":"", //政务钉钉人员ID. "zhengwuDingdingHash":"", //政务钉钉人员哈希特征. "qiyeweixinHash":"", //企业微信人员哈希特征. "attributeList" : [ //组织属性 { description:"", //描述. name:"", //名称,不可重名. unique:"", //唯一标识,不可重复,为空则使用自动填充值