精华内容
下载资源
问答
  • O2OA相关教程 安装管理及配置 业务开发与设计 平台内置应用介绍 源码的编译及管理 O2OA : Java企业信息化系统,开源OA openSource OA Platform O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,...
  • O2OA 企业信息化办公平台 iOS端源码 O2OA平台 iOS 客户端,最低支持IOS版本10.0,编程语言使用swift 。 准备 Xcode版本 使用最新的版本 项目使用了COCOAPODS,需要本地安装最新版本的COCOAPODS。 然后到项目根目录...
  • O2OA 企业信息化办公平台 Android端源码 O2OA 平台Android客户端,最低支持Android版本4.4 Android KitKat,编程语言主要使用kotlin。 环境安装 请使用最新版本的Android Studio进行导入编译,编译的Android SDK...
  • O2OA 微信小程序 O2OA微信小程序是O2OA企业信息化系统的微信小程序端实现。 目前这个小程序连接的是我们O2OA的样例服务器,可以直接扫码体验: 小程序源码使用 首先需要自行申请一个微信小程序,同时这个微信小...
  • O2OA微信小程序 O2OA微信小程序是O2OA企业信息化系统的微信小程序端实现。 目前这个小程序连接的是我们O2OA的样例服务器,可以直接扫码体验: 小程序原始码使用 首先需要自行申请一个微信小程序,同时这个微信小程序...
  • O2OA-crm crm 自定义应用。 简介 客户管理系统是一款简单实用的客户关系管理系统(CRM),在设计上力求简单、实用。可以永久保存客户资料及相关信息不丢失,有效积累客户,提高销售线索转化率,进行客户沟通并推动...
  • O2OA企业信息化办公平台Android端原始码 O2OA平台Android客户端,最低支持Android版本4.4 Android KitKat,编程语言主要使用kotlin。 环境安装 请使用最新版本的Android Studio进行导入编译,编译的Android SDK版本...
  • O2OA企业信息化办公平台iOS端原始码 O2OA平台iOS客户端,最低支持IOS版本10.0,编程语言使用swift。 准备 Xcode版本使用最新的版本 项目使用了COCOAPODS,需要本地安装最新版本的COCOAPODS。然后到项目根目录执行pod...
  • O2OA-teamwork TeamWork 自定义应用。 简介 工作管理系统是一套适用于协作型组织及个人,全面实施任务过程化、规范化、信息化的管理软件产品。以扁平化管理思想为理论基础,以任务过程化管理为核心。通过领导者,...
  • O2OA开源OA系统 v5.3.5

    2021-01-12 21:12:32
    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...
  • O2OA开源OA系统 v5.3.3

    2020-12-28 23:57:13
    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...
  • O2OA开源OA系统 v5.1.4

    2020-11-25 11:58:05
    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...
  • O2OA开源OA系统 v5.2.5

    2020-11-25 08:52:09
    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...
  • O2OA开源OA系统 v5.2.2

    2020-11-03 17:48:59
    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...
  • O2OA开源OA系统 v5.2.3

    2020-11-03 00:25:31
    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...
  • O2OA相关教程 O2OA:Java企业信息化系统,开源OA开源OA平台 O2OA是基于J2EE架构,集成了移动办公,智能办公,支持私有化部署,自适应负载能力的,能够节省成本的企业软件开发成本的基于AGPL协议开放源代码的企业信息...
  • O2OA的安装非常简单,只需要下载、解压、运行几个简单的步骤即可完成服务器的安装和启动。 但是,在某些特殊的安全限制下,服务器不允许进行zip包的上传和解压操作,需要在指定的平台上使用指定的规范完成服务器...

    O2OA的安装非常简单,只需要下载、解压、运行几个简单的步骤即可完成服务器的安装和启动。

    但是,在某些特殊的安全限制下,服务器不允许进行zip包的上传和解压操作,需要在指定的平台上使用指定的规范完成服务器安装包的下载和安装。比如准备一个rpm安装包,直接使用 rpm 命令完成O2OA的安装和部署工作。此教程主要说明将指定版本O2OA安装程序打包为一个rpm安装包的过程,新测有效。

    建议:为了依赖软件安装的效率,我们建议将yum源更换为清华大学开源镜像站:

    操作命令如下:

    [root@localhost ~]# cd /etc/yum.repos.d/

    [root@localhost ~]# rm -f CentOS-Base.repo CentOS-AppStream.repo CentOS-PowerTools.repo CentOS-centosplus.repo CentOS-Extras.repo

    [root@localhost ~]# curl -o CentOS-Base.repo https://raw.githubusercontent.com/hackyoMa/docker-centos/8/CentOS-Base.repoyum

    [root@localhost ~]# makecache

    一、安装打包需要的软件

    [root@localhost ~]# yum install -y rpm-build rpmdevtools

    [root@localhost ~]# rpmdev-setuptree

    执行完成后,会在用户目录下生成rpmbuild目录,比如/root/rpmbuild,本文档以root用户为例

     

    [root@localhost ~]# cd /root/rpmbuild

    二、创建并且编辑o2server.spec文件

    进入/root/rpmbuild/SPECS目录,创建o2server.spec文件

    [root@localhost ~]# cd /root/rpmbuild/SPECS

    [root@localhost ~]# vi o2server.spec

    o2server.spec文件内容:

    Name:        o2server

    Version:        4.0.5

    Release:        1

    Summary:      o2server-4.0.5

    Group:        System Environment/Daemons

    License:        AGPL

    Vendor:        www.o2oa.com

    AutoReqProv:  no

    %description

    O2OA SERVER package

    %pre

    %preun

    %postun

    rm -rf /usr/local/o2server

    %clean

    %files

    %defattr (-,root,root,0777)

    /usr/local/o2server

    %post

    chmod 777 /data/o2server

    /data/o2server/start_linux.sh

     

    三、将需要打包的内容放入BUILDROOT 文件夹

     

    注意,文件夹的名称与spec文件的内容有关:

    在打包的时候可能会提示目录不存在,则需要根据实际的目录路径进行调整

    在CentOS上打包,被打包的文件目录存放路径为:

    /root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64/usr/local

    如果没有BUILDROOT就创建一个

    #mkdir /root/rpmbuild/BUILDROOT

    #cd /root/rpmbuild/BUILDROOT 

    #mkdir /root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64

    #mkdir /root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64/usr

    #mkdir /root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64/usr/local

    #cd /root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64/usr/local

    #cp -r /data/o2server o2server

    等待文件复制完成。

    四、进行打包操作

    [root@localhost local]# cd /root/rpmbuild/SPECS/

    rpmbuild -ba o2server.spec

    o2server.spec 为创建的文件名称

    rpm文件生成在/root/rpmbuild/SRPSM目录中

     

    五、使用rpm命令强制安装o2server

    [root@localhost local]# rpm -ivh /root/rpmbuild/RPMS/x86_64/o2server-4.0.5-1.x86_64.rpm

    o2server目录将被安装到/usr/local目录下:

    更多信息在O2OA官网:http://www.o2oa.net/

    O2OA公众号:浙江兰德网络

    展开全文
  • O2OA且有出色的门户建设能力,从这一点上,完全可以使用O2OA建设的门户作为企业信息化系统入口。 1、支持Auth2.0协议身份认证。 2、门户建设:O2OA的门户管理平台可以完成对企业门户的定制开发,完成企业门户,...

    O2OA且有出色的门户建设能力,从这一点上,完全可以使用O2OA建设的门户作为企业信息化系统入口。

    1、支持Auth2.0协议身份认证。

    2、门户建设:O2OA的门户管理平台可以完成对企业门户的定制开发,完成企业门户,业务门户,部门门户的开发建设。

    3、接口服务:O2OA可以使用接口服务进行专用服务定制,完成系统内外的数据通信。

    下图为经典的使用O2OA进行企业信息化门户建设的框架图,为了看上去简洁明了,我们去掉了一些复杂的集成逻辑:

     

     

     

     

    展开全文
  • 1、使用O2OA平台封装好对象o2.DL的open方法创建弹出层,传入options参数构建弹出框内容、按钮等元素 实现效果: 对象源代码位置:o2server\o2web\source\o2_core\o2\xDesktop\Dialog.js, 该对象继承至o2.widget...

    1、使用O2OA平台封装好对象o2.DL的open方法创建弹出层,传入options参数构建弹出框内容、按钮等元素

    实现效果:

    对象源代码位置:o2server\o2web\source\o2_core\o2\xDesktop\Dialog.js,

    该对象继承至o2.widget.Dialog,源代码位置:o2server\o2web\source\o2_core\o2\widget\Dialog.js

    实现代码如下:

    var dialog = o2.DL.open({

      "style" : "o2",

      "title": "弹出框标题",

      "width": "400",

      "height" : "200",

      "isMax": false,

      "isClose": true,

      "isResize": true,

      "isMove": true,

      "isTitle": true,

      "offset": {"x":-200, "y": -100},

      "mask": true,

      "content": new Element("div"),

      "container": this.form.getApp().content,

      "duration": 200,

      "buttonList": [

        {

          "text": "确定",

          "action": function(){

              var result = {"key":"value"};

              if (callback) callback.apply(this, [result]); 

              dialog.close();

          }.bind(this)

        },

        {

          "text": "取消",

          "action": function(){

          dialog.close();

          }.bind(this)

        }

      ],

      "onQueryClose": function(){

        console.log("-onQueryClose-");

      }.bind(this),

      "onPostClose": function(){

        console.log("-onPostClose-");

      }.bind(this),

      "onQueryLoad":function(){

        console.log("-onQueryLoad-");

      },

      "onPostLoad": function(){

      console.log("-onPostLoad-");

      new Element("div",{text:"这是内容区域"}).inject(this.content);

        // ...code...

      },

      "onQueryShow": function(){

      console.log("-onQueryshow-");

      },

      "onPostShow": function(){

        console.log("-onPostShow-");

      }.bind(this)

    })

     

    2、主要参数说明

    1)、style:弹出框使用的样式,默认是default,系统内置一些样式,比如:flat,o2,chartd等,对应样式文件位置路劲:o2server\o2web\source\o2_core\o2\widget\$Dialog,用户也可以自己增加自定义样式风格,对应文件及结构参考已有样式风格。

    2)、title:弹出框头部标题,在isTitle参数为true时有效。

    3)、width:弹出框宽度。 默认值:300

    4)、height:弹出框高度。 默认值:150

    5)、isMax:标题栏是否有最大化按钮,相对应有还原按钮,默认值:false

    6)、isClose:标题栏是否有关闭按钮。默认值:false

    7)、isResize:弹出框大小是否可调整。默认值:true

    8)、isMove:弹出框是否可移动。默认值:true

    9)、isTitle:是否显示标题栏。默认值:true

    10)、offset:弹出框相对默认x轴y轴位置

    11)、mark:是否需要遮罩层。默认值:true

    12)、content:弹出框层的容器。

    13)、container:弹出框层dom对象需要插入页面html内元素的位置,默认插入到body中。

    14)、duration:动画显示弹出框效果时间。默认值:200

    15)、buttonList:定义底部按钮,比如“确认”,“关闭”按钮等,数组列表。text:按钮显示名称,action:                按钮对应的点击事件

    16)、onQueryClose:关闭弹出框前事件

    17)、onPostClose:关闭弹出框后事件

    18)、onQueryLoad:弹出框载入前事件

    19)、onPostLoad:弹出框载入后事件

    20)、onQueryShow:弹出框显示前事件

    21)、onPostShow:弹出框显示后事件

    3、其他注意事项及说明

    1)、调用弹出框对象后各事件执行先手顺序 onQueryLoad-->onPostLoad-->onQueryShow-->onPostShow

    2)、弹出框传值问题,通过apply方法,在关闭弹出框后把值通过回调方法传到外部调用的对象中。

    3)、除了以上列出的一些常用参数及方法外,可以查看widget\Dialog.js源代码文件中其他内置的参数及方法。              

     比如setContentSize(),设置居中,reCenter()重新设置居中位置等方法。

    4)、可以自定义一个dialog类设置继承widget.dialog重写内置方法,满足特殊的业务要求

    (转自公众号:浙江兰德网络)

    展开全文
  • 一、使用Eclipse导入o2oa源码注意,当源码导入到eclipse项目后,maven会从mvn repository下载所依赖的项目jar包,可能需要一些时间,视情况在5-30分钟左右。当所有的依赖包下载完成后,eclipse里如果仍有大量报错,...

    一、使用Eclipse导入o2oa源码
    注意,当源码导入到eclipse项目后,maven会从mvn repository下载所依赖的项目jar包,可能需要一些时间,视情况在5-30分钟左右。

    4766793428c22610b9b081f00da673dd.png


    当所有的依赖包下载完成后,eclipse里如果仍有大量报错,请在o2server项目上执行Maven -> Update Project...二、关于Eclipse中pom.xml报错
    1、关于o2server项目的pom.xml报错:

    227b9d460fa3281be3174b07a39ac762.png

    三个相对路径依赖引用引起的pom.xml报错,可以忽略,完全不影响项目编译。
    2、关于x_base_core_project项目和所有的 *_core_entity 项目中pom.xml报错

    b7481c2de53c6124d76f2aae6cbed6ae.png


    maven plugin的execution出错,可以忽略,不影响项目编译。解决方案可以百度:maven plugin的execution出错,有很多解决方案发,我们的源码会在近期更新时解决此问题。三、单独的项目编译
    将项目导入eclipse后,也可以在eclipse里使用maven插件对单个的项目进行编译。
    直接打开指定项目,在pom.xml上运行Run as ... -> Maven install即可,如下图所示:

    1cdd9db3af0beae198f46fd888c63b42.png


    编译完成后,jar 包将编译到目录:o2oao2serverstorejars,war包将编译到目录:o2oao2serverstore

    展开全文
  • (上传目录为/paas/xxhpaas/moka/o2oa) 2、使用unzip命令解压安装包,参考命令:unzip o2server-5.0.3-linux.zip 3、制作DockerFile文件,文件内容如下: Dockerfile说明 3.1、FROM为基础镜像名称,我这边拿了...
  • O2OA平台概述

    2020-03-02 13:53:40
    O2OA是一个基于J2EE分布式架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发平台解决方案。O2OA对外提供...
  • O2OA的安装非常简单,只需要下载、解压、运行几个简单的步骤即可完成服务器的安装和启动。但是,在某些特殊的安全限制下,服务器不允许进行zip包的上传和解压操作,需要在指定的平台上使用指定的规范完成服务器...
  • 一、使用Eclipse导入o2oa源码注意,当源码导入到eclipse项目后,maven会从mvn repository下载所依赖的项目jar包,可能需要一些时间,视情况在5-30分钟左右。当所有的依赖包下载完成后,eclipse里如果仍有大量报错,...
  • O2OA框架使用笔记

    2020-10-16 09:32:19
    http://www.o2oa.net/ 官方论坛:http://forum.o2oa.net/x_desktop/forum.html?app=Forum 用户名:Python.Java/15631590188 密码:testo2oa 下载 客户端 Linux-86:...
  • O2OA后端代码调试

    2020-09-24 16:40:00
    O2OA后段调试1、下载O2OA的源代码2、IDEA导入源代码3、运行脚本4、查看是否启动成功5、IDEA设置远程调试6、打开需要修改的页面1、F12查看请求2、找到对应的目录3、找到对应的api4、找到对应的程序 1、下载O2OA的源...
  • 如果O2OA成功接入钉钉,O2OA将会自动从钉钉拉取所有的人员和组织进行同步,O2OA的所有人员和组织以企业钉钉中创建的组织架构为准( 本地已经创建的人员和组织将保留不会被删除,可能会造成人员和组织重复 )。...
  • O2OA的安装非常简单,只需要下载、解压、运行几个简单的步骤即可完成服务器的安装和启动。但是,在某些特殊的安全限制下,服务器不允许进行zip包的上传和解压操作,需要在指定的平台上使用指定的规范完成服务器...
  • (上传目录为/paas/xxhpaas/moka/o2oa)2、使用unzip命令解压安装包,参考命令:unzip o2server-5.0.3-linux.zip3、制作DockerFile文件,文件内容如下:Dockerfile说明3.1、FROM为基础镜像名称,我这边拿了一个已经...
  • O2OA管理员密码管理

    2020-03-03 19:50:08
    下载新的O2OA服务器后,系统默认的管理员密码统一为o2 方法一:在系统控制台命令方式修改 在控制台输入 setPassword o2 newpassword 重新起动服务器,才生效 方法二:在系统控制面板中修改 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 473
精华内容 189
关键字:

O2OA