手把手教你使用O2OA(翱途v9)开发应用平台(1)-平台初始化

2024-06-03 16:04

本文主要是介绍手把手教你使用O2OA(翱途v9)开发应用平台(1)-平台初始化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天我们就来搭建O2OA服务,并初始化基础数据。

服务器安装启动

获取O2OA

O2OA平台以及其所有源码,都是可以免费获取的,要获取可运行的O2OA平台,有三种方式:

1、容器化部署

2、从官网下载可运行版本

3、下载源码,自行编译可运行版本。(后面的课程会介绍源码编译)

为了快速上手,本篇讲述前面两种2种方式

容器化部署

每一次O2OA版本发布都会制作docker 镜像,将其发布到dockerhub仓库中。docker部署怎么操作可以打开官网查看OA系统下载中心-O2OA[翱途]企业应用开发平台

注意前提:首先需要在本机安装好docker工具

第一步:下载 o2server 服务器 的Docker 镜像(严格来说,无需单独下载服务器镜像。但是,在创建 Docker 容器之前执行此步骤可确保本地镜像是最新的。)

下载命令:

docker pull o2oa/o2server:tag

(tag *是您要拉取的镜像版本的标签(例如8.2.2),不填写tag那么下载最新版本。)

2、下载完了之后,我们就可以启动 o2server 服务器了

启动命令:

docker run --name o2server -p 80:80 o2oa/o2server:8.2.2

(我们启动的时候只映射了80端口,在默认情况下docker镜像配置的也是80端口,当然映射的端口可以自行修改)

1.png

初始化配置

这里显示需要初始化服务器,从V8.1版本开始,第一次启动服务器是需要进行初始化设置的。这里的地址是您可以访问到的docker服务器地址,我们本地就通过127.0.01来访问,端口就是刚才命令中设置的80端口。

2.png

首次启动,我们必须为系统内置的超级管理员xadmin设置一个密码,由于管理员权限过大,密码丢失之后将无法找回,请牢记管理员密码

设置完密码之后,点击下一步,可以进行数据库设置,因为我们是docker部署,内置了mysql数据库,所以这块不需要修改。

3.png

点击下一步,可以进行初始化数据设置

O2OA 支持在启动过程中恢复之前系统备份出来的数据,这样在系统启动完成之后,系统将包含所恢复的数据内容。

4.png

都设置完之后,点击“执行”按钮,就会进行初始化设置和启动服务器

5.png

在等启动的过程中,我们来看一下主机配置要求,这个就是一个服务器架构的推荐,最小化部署要求的内存硬盘等,还有100户以上的部署建议。。。。那这个在我们官网也有文档说明,开发社区搜服务器架构推荐

主机配置要求

安装部署-私有化部署服务器架构推荐-平台部署与配置-O2OA企业应用开发平台-人人都是协同系统开发专家

最小化部署要求

操作系统

CPU

内存

硬盘

数量

服务器负载

windows/linux

4核

8G

50GSSD

1

o2server

windows/linux

4核

8G

100GSSD

1

数据库系统

100用户以上部署建议

操作系统

CPU

内存

硬盘

数量

服务器负载

windows/linux

4核

8G

50GSSD

2

o2srver

windows/linux

4核

16G

100GSSD

1

数据库服务器

500用户以上部署建议

操作系统

CPU

内存

硬盘

数量

服务器负载

windows/linux

4核

16G

50GSSD

2

o2server

windows/linux

4核

8G

100GSSD

1

文件存储服务器

windows/linux

8核

16G

100GSSD

1

数据库服务器

1000用户以上部署建议

操作系统

CPU

内存

硬盘

数量

服务器负载

windows/linux

8核

16G

50GSSD

2

o2server

windows/linux

4核

8G

200GSSD

1

文件存储服务器

windows/linux

8核

32G

200GSSD

1

数据库服务器

登录系统

当看到以下界面表示启动成功了

6.png

点击“进入系统登录页面”访问系统了,或者可以在浏览默地址栏输入:http://127.0.0.1,进入登录界面。

7.png

我们使用内置的管理员账号:“xadmin”,和刚才初始化时设置的密码登录

登录成功后就进入到平台的默认的门户界面了:

8.png

这就是docker部署,接下来我们讲一下第2种方式,直接从官网下载可运行版本

提示:怎么关掉O2OA服务器?

docker stop o2server
docker rm o2server

从官网下载可运行版本

下载zip包

我们官网地址是:https://www.o2oa.net,进入“平台下载”页面。(或直接进入:OA系统下载中心-O2OA[翱途]企业应用开发平台)

然后根据操作系统环境下载需要的版本:

9.png

点击所需版本进行下载,我们将在本机windows环境下运行O2OA,所以下载windows-x64版本。

下载完成后,得到一个zip文件:o2server-x.x.x-windows-x64.zip;其中x.x.x为版本号。将其解压后,得到o2server文件夹,您可以将其拷贝到任何对应操作系统版本的服务器运行。

服务启动

进入o2server文件夹,运行start_windows.bat命令即可启动服务。

10.png

跟刚才一样,进行初始化设置

数据库这边可以看到O2OA内置H2数据库,也可以将数据服务迁移至其他数据库,如:mysql、oracle等。O2OA平台支持大部分主流数据库,也支持达梦、金仓等国产数据库

启动完成后登录系统。

初始化人员组织数据

  要使O2OA平台能正式给最终用户使用,至少需要两部分内容:人员组织数据和应用。下面就介绍如何最快速的完成这两部分内容。

  首先是人员组织数据的初始化。我们将使用Excel导入的方式来完成。

  点击平台左上角主菜单——打开组织管理——人员导入,下载模板。将得到一个excel模板文件,只需要按照模板格式录入人员、组织、身份等信息,就可以导入到系统中了。

      点击“上传excel文件,导入组织”按钮,选择文件,即可将excel文件中的人员导入到系统。

11.png

导入成功后,可以在组织管理的组织、人员等视图中,可以查看导入的数据。

打开个人管理,查看人员信息,管理员也可以去新建人员信息

打开组织架构,查看组织信息,管理员也可以去新建组织

组织成员:将人员添加到组织中,人员即有了身份,有了身份,就可以使用我们的流程管理平台

组织职务:职务类似于岗位,又有区别于岗位,岗位与人对应,只能由一个人担任;而职务可为多个部门所有,一个部门也可以有多个职务。职务可以使我们在流程中方便地自动进行处理人员的指定,所以为了使用时方便、统一,组织职务需要统一规划。比如所有组织均由“正职领导”代表经理,总监,总经理这样的职务。

快速创建应用:

  有了人员组织信息,还需要安装应用。O2OA提供了一个应用市场,有大量现成的应用可供安装,这是O2OA平台的云端服务,所以要先登录到O2云服务。

连接到O2云

  之前我们已经以管理员账号登录到了系统,此时点击左上角主菜单——打开系统设置——进入云服务配置,会看到如下界面:

12.png

第一个绿色的对勾,表示服务器在网络上可以连接到O2OA的云服务器;第二红叉表示,我们尚未登录到O2OA云服务器。

  如果您以前创建过O2云账号,在此处可以选择“登录到O2云”,现在我们是一台新的服务器,所以点击“注册O2云账号”来创建新的账号。

13.png

填写所有的信息后,点击“注册O2云账号”,在信息填写无误的情况下,系统就会自动以此账号登录到O2云服务了。

在此我们说明一下O2云服务,它提供了两项主要的服务:

1、应用市场,登录了O2云服务后,服务器会自动更新云服务器上的应用市场的目录列表,本地服务器才能及时获取到应用以及应用的更新。

2、移动办公,如果使用官方app,则需要O2云服务的帮助,来定位到用户所在的服务器的正确地址。

  O2云登录成功后,系统会自动同步应用市场,这可能需要几分钟时间,同步完成后,就可以访问应用市场了。

从应用市场导入应用

点击左上角主菜单——打开应用市场,应用市场上有安装即用的应用,有普通的业务流程,比如请假申请、加班申请等,也有基于平台自定义应用规范开发的工作管理、客户管理等),还有一些门户首页,登录页的样例

如果您有类似的业务需求,也可以在某个应用的基础上进行二次开发,作为开发的参考案例。

14.png

接下来我们来安装一下应用

如果我们需要一个加班审批的流程,就可以直接搜索“加班”,找到“加班申请”应用,进行安装。

我们可以再找一个公司新闻和通知公告,进行安装。

然后让我们回到首页,点击待办区域的“发起流程”,可以看到,已经可以启动刚刚安装的加班申请流程了。

在信息区域,也有公司新闻和通知公告的标签,点击“更多信息”进入信息中心页面,也可以创建新闻和公告了。

如果说,您的服务器部署在内网,而且由于安全性要求,不允许连接到外部网络,用不了应用市场怎么办?在这种情况下,我们可以在允许访问外网的机器上,运行一台临时的O2OA服务器,连接到O2云后访问应用市场,下载离线安装包。然后访问内网的服务器,进行离线安装即可。

总结

  至此,我们通过导入人员和从应用市场安装应用,非常快速的搭建了一套企业OA系统,具备了用户管理、信息发布、流程审批等功能,还有平台自带的会议管理、考勤管理、日程安排等众多功能,并且只要您下载O2OA手机App,就可以实现移动办公。

这篇关于手把手教你使用O2OA(翱途v9)开发应用平台(1)-平台初始化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1027450

相关文章

JavaScript中的isTrusted属性及其应用场景详解

《JavaScript中的isTrusted属性及其应用场景详解》在现代Web开发中,JavaScript是构建交互式应用的核心语言,随着前端技术的不断发展,开发者需要处理越来越多的复杂场景,例如事件... 目录引言一、问题背景二、isTrusted 属性的来源与作用1. isTrusted 的定义2. 为

使用Python实现高效的端口扫描器

《使用Python实现高效的端口扫描器》在网络安全领域,端口扫描是一项基本而重要的技能,通过端口扫描,可以发现目标主机上开放的服务和端口,这对于安全评估、渗透测试等有着不可忽视的作用,本文将介绍如何使... 目录1. 端口扫描的基本原理2. 使用python实现端口扫描2.1 安装必要的库2.2 编写端口扫

使用Python实现操作mongodb详解

《使用Python实现操作mongodb详解》这篇文章主要为大家详细介绍了使用Python实现操作mongodb的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、示例二、常用指令三、遇到的问题一、示例from pymongo import MongoClientf

SQL Server使用SELECT INTO实现表备份的代码示例

《SQLServer使用SELECTINTO实现表备份的代码示例》在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误,在SQLServer中,可以使用SELECTINT... 在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误。在 SQL Server 中,可以使用 SE

使用Python合并 Excel单元格指定行列或单元格范围

《使用Python合并Excel单元格指定行列或单元格范围》合并Excel单元格是Excel数据处理和表格设计中的一项常用操作,本文将介绍如何通过Python合并Excel中的指定行列或单... 目录python Excel库安装Python合并Excel 中的指定行Python合并Excel 中的指定列P

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可

golang1.23版本之前 Timer Reset方法无法正确使用

《golang1.23版本之前TimerReset方法无法正确使用》在Go1.23之前,使用`time.Reset`函数时需要先调用`Stop`并明确从timer的channel中抽取出东西,以避... 目录golang1.23 之前 Reset ​到底有什么问题golang1.23 之前到底应该如何正确的

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Linux alias的三种使用场景方式

《Linuxalias的三种使用场景方式》文章介绍了Linux中`alias`命令的三种使用场景:临时别名、用户级别别名和系统级别别名,临时别名仅在当前终端有效,用户级别别名在当前用户下所有终端有效... 目录linux alias三种使用场景一次性适用于当前用户全局生效,所有用户都可调用删除总结Linux