手把手教你使用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,就可以实现移动办公。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/674904.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

YOLOv5改进 | 主干网络 | 将主干网络替换为轻量化的ShuffleNetv2【原理 + 完整代码】

💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 目标检测是计算机视觉中一个重要的下游任务。对于边缘盒子的计算平台来说,一个大型模型很难实现实时检测的要求。基于一系列消融…

直流电机工作原理与控制电路解析

工作原理: 洛伦兹力原理: 直流电机中,定子上通电产生磁场,而转子内导体通电后在磁场中受到洛伦兹力的作用,使其产生转动力矩。 转子内的导体通电后会在磁场中受到力的作用,根据洛伦兹力的方向规则&#…

【metricbeat】通过metricbeat采集prometheus指标

通过metricbeat采集prometheus指标 通过beat采集prometheus内的单个指标。 低版本beat只能全量 环境 # 低版本metricbeat只能全量采集 软件版本:metricbeat8.11.1 解压 tar zxvf metricbeat-8.11.1-linux-x86_64.tar.gz -C /usr/local配置 首先,修改…

数据库索引的理解

目录 1.索引是什么,解决了什么问题 2.索引付出了什么代价 3.如何使用sql索引,有何注意事项 普通索引: 唯一索引: 主键索引(Primary Key Index): 删除索引: 创建主键索引的基本语法: 4.索引背后的数据结构 1.索…

Spring Boot 集成 zxing 生成条形码与二维码

前面我们知道了怎么通过 使用 zxing 生成二维码以及条形码, 由于我们现在都是 web 端的项目了,那么我们看下怎么使用 Spring Boot 集成然后返回给前端展示: 工程源码 对应的工程源码我放到了这里:github源码路径,点击…

80V高耐压低静态线性稳压器/LDO,Vout 1v-65v 3.3V及5V方案最佳选择

概述 PC93XX系列专为动力而设计-敏感应用程序。它包括一个精度第二个高压输入级,超低功率 偏置电流分支,并产生超低功率和低压差线性调节器。PC93XX通过输入电压工作VOUT1V至65V,仅消耗1.8μA的静态电流,并提供1%的初始精度和低…

Maven项目打包成jar项目后运行报错误: 找不到或无法加载主类 Main.Main 和 jar中没有主清单属性解决方案

已经用maven工程的package功能进行了打包 找不到或无法加载主类 Main.Main 规定主类 主要在maven的配置文件当中 这边一定要绑定自己的启动类 jar中没有主清单属性 删掉这一行就行哈 正确的插件代码 <plugin><groupId>org.springframework.boot</groupId&…

孩子出生后为什么要做听力筛查?

孩子出生后为什么要做听力筛查&#xff1f; 新生儿听力筛查&#xff0c;就是对所有新生儿在尽早的时间&#xff08;出生48小时后&#xff09;进行系统的听力筛查测试。据相关文献报道&#xff0c;在我国&#xff0c;正常分娩的新生儿听力障碍的发生率约为0.1&#xff5e;0.3%&a…

gomail发送邮件的参数如何设置?如何使用?

gomail发送邮件的认证方式有哪些&#xff1f;怎么设置邮件发信&#xff1f; Gomail是一个常用的Go语言邮件发送库&#xff0c;它提供了简单易用的接口&#xff0c;使得邮件发送变得非常方便。AokSend将详细介绍如何设置gomail发送邮件的参数&#xff0c;帮助开发者更好地理解和…

Window11开放端口

&#xff08;1&#xff09;打开控制面板&#xff0c;进入【控制面板\系统和安全\Windows Defender 防火墙】 &#xff08;2&#xff09;点击左侧菜单【高级设置】&#xff0c;进入防火墙设置页面 &#xff08;3&#xff09;根据需要选择【入站规则】或者【出站规则】&#xff…

《猎杀:对决》是适合什么样的人玩 Mac电脑怎么玩《猎杀:对决》

《猎杀&#xff1a;对决》是一款集合了生存、竞技和恐怖元素的多人在线游戏&#xff0c;自推出以来受到了广大玩家的热爱。本文将详细探讨《猎杀&#xff1a;对决》适合什么样的人玩以及Mac电脑怎么玩《猎杀&#xff1a;对决》。本文将一一解析&#xff0c;帮助你了解这款游戏是…

全球家纺热潮持续!有哪些家纺爆款类目推荐入驻沃尔玛?

在全球家纺热潮中&#xff0c;选择沃尔玛家纺爆款类目入驻是明智之举。沃尔玛作为全球零售巨头&#xff0c;拥有庞大的消费者群体和销售渠道&#xff0c;对家纺产品销售具有显著优势。 ​以下是一些推荐的家纺爆款类目&#xff0c;供您参考&#xff1a; 一、高品质床品套件 床…

迪普微震撼发布:全新Xilinx Kintex-7 XC7K325 FPGA开发板!

01 产品概述 本公司基于Xilinx Kintex-7系列的开发平台采用核心板加扩展主板的方式&#xff0c;方便用户对相关板卡的二次开发利用。 其中&#xff0c;核心板包含一片芯片XC7K325T&#xff0c;使用FFG900封装&#xff0c;外挂4片512MB的高速DDR3芯片和1片256Mb的QSPI Flash芯…

mysql 如果有按照时间范围查询结果

1.前端传2024-06-21 到我们xml sql 文件中默认实际是 2024-06-21 00:00:00 <if test"dto.startTime ! null">and ps.created_at > #{dto.startTime}</if><if test"dto.endTime ! null">and ps.created_at < #{dto.endTime}</if…

(2) qml诞生的原因 和Qt Creator开发环境的介绍

文章目录 qml诞生原因Qt Quick应⽤程序Qt Creator环境1、MSVC2、MinGWMSVC的优缺点MinGW的优缺点 最后的选择延伸阅读 一些常用的快捷键统一格式化代码统一qml 语言的格式Locator 定位器帮助 qml诞生原因 可以在Qt5中开发的不同类型的经典应⽤程序。桌⾯应⽤程 序正在发⽣着改…

如何制作不限扫描次数的视频二维码?1分钟教程

不可否认的是&#xff0c;视频二维码正在各行各业发挥重要作用。不论是在线上宣传、线下活动&#xff0c;还是产品包装、展览展会上&#xff0c;只需要扫描视频二维码&#xff0c;就能在手机端获得专业的视频教程、查看品牌宣传视频、了解活动流程、快速获取关键信息等&#xf…

AI精选付费资料包【37GB】

课程介绍 一、人工智能论文合集 二、AI必读经典书籍 三、超详细人工智能学习大纲 四、机器学习基础算法教程 五、深度学习神经网络基础教程 六、计算机视觉实战项目 课程获取 资料&#xff1a;AI精选付费资料包&#xff08;37.4GB&#xff09;获取&#xff1a;扫码关注公z号…

msconfig修改引导导致电脑无法进入系统 和 启动蓝屏问题

目录 解决方法遇到的问题开机蓝屏进入【指定UFEI固件设置】进入bios启动系统选择界面&#xff08;忘了拍照&#xff09; 解决方法 找到一个移动U盘&#xff08;最好大于10G&#xff09;格式化&#xff1b;找一个好的电脑安装WEPE软件&#xff08;wepe安装链接&#xff09;&…

[leetcode hot150]第五十七题,插入区间

题目&#xff1a; 给你一个 无重叠的 &#xff0c;按照区间起始端点排序的区间列表 intervals&#xff0c;其中 intervals[i] [starti, endi] 表示第 i 个区间的开始和结束&#xff0c;并且 intervals 按照 starti 升序排列。同样给定一个区间 newInterval [start, end] 表示…

解决odbc 数据源创建之后删除失败问题

问题描述 该问题一般存在于用32位odbc管理程序删除了64位管理程序创建的数据源&#xff0c;被提示失败&#xff0c;然后再用64位odbc管理程序删除时发现删除不掉。怎么都删除不掉&#xff0c;不会影响体验&#xff0c;但是很膈应 问题解决 将该路径下的对应的ODBC数据源&…