O2OA

O2OA开源免费办公平台——F2移动端图表

∥☆過路亽.° 提交于 2020-08-17 03:29:20
(转自公众号:浙江兰德网络) F2 是一个专注于移动,开箱即用的可视化解决方案,完美支持 H5 环境同时兼容多种环境(Node, 小程序,Weex),完备的图形语法理论,满足你的各种可视化需求,专业的移动设计指引为你带来最佳的移动端图表体验。 官网地址: https://f2.antv.vision/zh/examples/basic O2OA上使用F2样例 this . define ( "init" , function (){ var action = this . Actions . load ( "x_processplatform_assemble_bam" ); o2 . load ( "../o2_lib/antv/f2.js" , function (){ action . StateAction . summary ( function ( json ){ var summaryData = json . data ; const data = [ { genre : '待办' , sold : summaryData . taskCount }, { genre : '已办' , sold : summaryData . taskCompletedCount }, { genre : '待阅' , sold : summaryData . readCount

办公,真的一定要坐在办公室吗?

被刻印的时光 ゝ 提交于 2020-08-09 05:17:19
办公,真的一定要坐在办公室吗? 随着社会的发展,各行各业都展现出各自的职业特色,社会信息化普及更是推动了工种的多样化衍生,而工种的多样化又让移动办公开始风靡。 ​比如记者、编辑、翻译、导游、设计师、社区工作人员等等常常需要出差、四处调研的职业,可以说是移动办公的第一梯队使用者,无需坐在办公室, 仅需一部手机+一台笔记本电脑,还有一款OA办公软件,就能处理90%的工作事务。 除了“第一梯队”使用者之外,OA办公系统还有许多的“办公室”拥护者,这其实是因为移动办公OA有太多的益处。接下来小编就简单来谈谈O2OA移动办公平台下,手机上的移动办公给工作带来的各种优点。 ①考勤打卡,再也不怕“排长队”和“错漏” 在企业的运营中,考勤打卡是最基础重要的模块之一,除了上下班能够用手机直接打卡之外,事假、病假、休假、外勤等等也能通过手机简单的进行申请,上级直接进行审批。在统计考勤信息时,也可以更加直观,避免出现不必要的差错。 ②会议管理,保证“快速进场”“高效会议” 会议是企业管理中最常用的手段之一,通过会议,能够群策群力、布置工作、制定企业发展方向,但是在传统的办公模式下,会议前的准备、会议中的记录、会议后的统合都不如人意。 而现在,仅需一部手机,就可以提前预定会议室,防止“会议室之争”频发,还能通过手机提醒各位参会人员,确保及时到场,能及时做好与会记录,保证会后及时执行任务

O2OA开发平台:如何部署自定义war,jar包

只愿长相守 提交于 2020-08-08 04:32:06
在实现项目中,有些需求在平台现有功能无法提供实现情况下,可以通过平台提供的自定义war,jar包,实现平台功能的扩展。满足实现各种不同的需求功能。 第一:管理员通过浏览器登入系统后,点击应用中的“系统设置”图标。 如下图所示: 第二:先点击顶部工具条中“系统部署”,然后点左边导航中的“服务部署”,出来服务部署界面。 如下图所示: 第三:先选择资源,再下拉选择命令名称“customJar”或者“customWar”。 (customJar对应自定义java的jar包,customWar对应自定义java的war包,storeJar对应平台java的jar包,storeWar对应平台java的War包),如上图所示; 第四:然后选择服务器节点,最后点击“确定”按钮。 (“全部节点”表示集群中的所有服务器)如下图所示 ​第五:application服务器会重起,大概6分钟左右。 来源: oschina 链接: https://my.oschina.net/o2oa/blog/4319298

O2OA开发平台:使用平台内置用户数据创建临时业务字段

倾然丶 夕夏残阳落幕 提交于 2020-08-05 05:59:49
很多场景中需要记录用户的一些自定义个人设置信息,比如:用户使用语言,用户流程一键提交等一些在平台内部没有默认记录的业务场景字段。可以使用平台内置的UD对象来新增修改删除不同的业务数据。接口源代码位置:o2server\o2web\source\o2_core\o2\xDesktop\UserData.js 最终数据存放在ORG_CUSTOM表中 1、新增数据: o2.UD.putData(name,data,callback,async);实例,设置当前用户的profile数据o2.UD.putData("profile",{"key":"value"},function(){ //回调方法 // code....}) name:设置字段名, data::数据 callback:回调方法, async:请求方式 2、获取数据 o2.UD.getData(name,callback,async);实例:获取当前用户profile字段的数据o2.UD.getData("profile",function(data){ //获取当前用户的profile字段数据data}); name:获取字段名 callback:回调方法,返回数据在data参数中 async:请求方式 3、获取json格式数据 o2.UD.getDataJson(name,callback,async);实例

一套开源免费的办公OA软件,会有什么样的线上办公功能?

眉间皱痕 提交于 2020-07-28 13:03:25
1.手机随时随地办公 使用办公OA软件后,手机就是一个线上的移动应用库,除了最基础的移动打卡、日程安排、在线沟通这几个基本功能,还有任务分配、合同签署、在线会议、工作管理、论坛、邮件等功能等许多的办公应用,都是开箱即得。在确保企业线上办公全面进行的同时,也保证了办公应用的易用性,提高工作效率。 2.云端资料随取随用 在一个企业的发展过程中,除了文档的储存之外,文件之间的交流也非常的频繁,有一些企业还拥有着多地区办公地点,在这种情况下,办公OA软件下的云盘功能就非常的适用。 3.各项流程在线流转 谈起流程审批,有人可能会感到头痛。有时候自己想进行一个工作任务,但是首先需要填写申请表单,通过后才能继续进行下一步。来来回回短的几小时,时间长的可能是十天半个月,工作一拖再拖,效率也是惨不忍睹。 利用办公OA软件,不管是财务流程、综合业务、人员调动或是其他工作流程申请,用手机就可以进行全程电子化管理,大大提高工作效率。 而O2OA就是这样一款完全开源、免费使用的办公开发平台,不管是PC端、手机端、PAD端,员工和领导都能确保随时随地随心办公,再也不用为了一个流程跑断腿,一个申请搁半天;也不会因为重要资料来来回回奔波,最大程度的降低工作成本,提高工作效率。 来源: oschina 链接: https://my.oschina.net/o2oa/blog/4401807

O2OA开源免费办公平台:在PAAS平台上部署O2OA开发平台

…衆ロ難τιáo~ 提交于 2020-07-28 06:32:49
一、镜像制作 1、将安装介质o2server-5.0.3-linux.zip上传至镜像制作服务器上。(上传目录为/paas/xxhpaas/moka/o2oa) 2、使用unzip命令解压安装包,参考命令:unzip o2server-5.0.3-linux.zip 3、制作DockerFile文件,文件内容如下: Dockerfile说明 3.1、FROM为基础镜像名称,我这边拿了一个已经做好的tomcat的镜像,镜像中包括Tomcat、JDK、Linux操作系统 3.2、PAAS平台不允许使用root用户启动应用,所以我创建了一个新的用户 gx 3.3、将解压后的o2server拷贝到容器中(使用COPY命令),一开始尝试直接将安装包unzip到容器里面,试验了几次都报错后才使用的copy方式。 3.3、为新建的用户gx赋予o2server目录的管理权限,能够读、写、执行权限。 3.4、容器启动的时候将用户切换为 gx(1000为gx的用户编号,测试paas平台要求使用"user 用户编号"方式切换用户) 3.5、容器启动后的ENTRYPOINT为执行启动o2oa的脚本 start_linux.sh 4、镜像制作命令:docker build -t o2oa_1.0.0 . 5、镜像制作完毕后将镜像存储为tar包进行保存,保存命令:docker save o2oa_1.0.0

O2OA教程-常见问题-服务器错误

大憨熊 提交于 2020-03-11 10:14:54
服务器错误 can not decrypt token 服务端无法解开token,可能的原因是,xadmin的密码刚刚修改过而前台没有刷新页面.重新刷新前台页面即可,app端需要重新登录. 多个流程工单突然自动回到了拟稿人处理(自检 现象:多个工单自动被系统调度到了拟稿人处理 日志: 2019 - 10 - 15 08 : 17 : 10 PRINT [ DefaultQuartzScheduler_Worker - 1 ] com . x . processplatform . service . processing . schedule . Reorganize - 删除未保存数据的草稿工作 , 标题 : 外出办事测试流程 , 流程 : 外出申请 , 应用 : 考勤管理 , id : 66e2 cded - 1 bae - 45 bb - bc73 - 6 bd93eac0222 . 2019 - 10 - 15 08 : 17 : 10 PRINT [ DefaultQuartzScheduler_Worker - 1 ] com . x . processplatform . service . processing . schedule . Reorganize - 共删除 1 个未保存数据的草稿工作 , 耗时 : 404 ms . 2019 - 10 - 15 08

O2OA教程-常见问题-数据导出或者导入时发生OOM异常

断了今生、忘了曾经 提交于 2020-03-10 17:02:54
数据导出或者导入时发生OOM异常 现象描述: OOM异常 Exception in thread "main" java.lang.OutOfMemoryError: Requested array size exceeds VM limit at java.lang.StringCoding.encode(StringCoding.java.350) at java.lang.String.getBytes(String.java.941) at org.apache.commons.io.IOUtils.write(IOUtils.java:1527) 解决方法: 1、在o2server/configSample目录中COPY文件到o2server/config目录中: 1) dumpRestoreData.json 2) dumpRestoreStorage.json 2、将两个文件配置中的batchSize值 全部改为500(默认为2000) 修改配置文件 3、重启服务器,再尝试导出或者导入操作 来源: oschina 链接: https://my.oschina.net/o2oa/blog/3191101

O2OA教程-源码的编译及管理-平台程序调试方法

↘锁芯ラ 提交于 2020-03-10 16:44:46
后端Java代码的远程调试 O2OA无法直接在IDE内直接运行起来,无法直接进行断点调试。可以使用JVM的调试端口配合IDE进行远程调试。 一、服务器上添加配置 jvm是支持远程调试的,得在启动脚本里加jvm参数开启远程调试 添加配置 添加内容:-Xdebug -Xrunjdwp:transport=dt_socket,address=6666,server=y,suspend=n "%~dp0jvm\windows\bin\java" -Xdebug -Xrunjdwp:transport=dt_socket,address=6666,server=y,suspend=n -Xms2g -XX:+UseConcMarkSweepGC -jar "%~dp0console.jar" 二、启动服务器 正常启动服务器,但是可以看到输出的日志中有打印开放端口的的日志。 Listening for transport dt_socket at address: 6666 服务器启动截图 三、IDEA相关配置 1、增加调试/运行配置 2、启动调试 点击左上角的绿色小虫,会提示 Connected to the target VM, address: '127.0.0.1:6666', transport: 'socket' 3、增加断点 四、Eclipse相关配置 1、打开调试/运行配置界面

O2OA教程-源码的编译及管理-移动端源码介绍-IOS端打包处理

痞子三分冷 提交于 2020-03-10 15:04:09
IOS端打包处理 O2OA平台IOS客户端,最低支持IOS版本10.0,编程语言使用swift 准备 Xcode版本10.3 项目使用了COCOAPODS,需要本地安装最新版本的COCOAPODS。 然后到项目根目录执行pod命令: pod install 导入项目 在项目根目录找到 O2Platform.xcworkspace ,双击打开项目。 在XCode中找到菜单 : File -> Workspace Settings ... 修改Build System 选项为 Legacy Build System 项目基本信息修改 项目名称 项目名称就是ios手机桌面上显示的名称,这个名称修改如下: Screen Shot 2019-04-10 at 20.29.39 还有一个是app唯一ID也需要修改。 项目桌面LOGO 还有就是项目的LOGO,这个LOGO是在IOS手机桌面上显示那个图标,找到Assets资源目录,替换AppIcon里面的图片。如下图: Screen Shot 2019-04-10 at 20.33.13 可配置的应用内图标 App内看到的一些O2OA相关的logo图标,可以不编译打包进App,我们服务端可以进行动态配置。用管理员进入我们O2OA的服务端,找到系统设置->移动办公配置->样式配置,就可以修改图标了: 直连版本配置 如果你不希望连接到我们O2云