手把手教你使用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

相关文章

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi

关于pandas的read_csv方法使用解读

《关于pandas的read_csv方法使用解读》:本文主要介绍关于pandas的read_csv方法使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录pandas的read_csv方法解读read_csv中的参数基本参数通用解析参数空值处理相关参数时间处理相关

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念