关键词:源码二次开发,自定义服务,Custom应用,外置应用,前端开发

O2OA允许用户对服务进行扩展,可以修改原来的代码,但是我们更推荐用户增加新的war包,jar包,根据O2OA的源码结构新增服务和应用来进行业务的扩展。本文主要说明如何新增自定义服务和应用(前端应用)

一、 功能介绍

编译custom前端代码,以crm(客户管理)为例

二、开发环境

   1,webstorm
2,Node.js

三、关联webstorm和Node

1,打开webstorm设置界面:file-settings
2,选则Node.js and NPM (安装node.js 时会自动安装npm)
3,配置Node和NPM
6.png

四、crm前端代码编译

1,从gitee上将crm源码clone到本地,地址为:https://gitee.com/o2oa/o2oa-crm/tree/master/web
7.png
2,用webstorm打开clone下来的crm前端代码
9.png
3,修改任意js代码,已修改Clue.js为例
比如在Clue.js中添加debugger
8.png
4,在命令窗口输入命令gulp开始编译
10.png
5,编译成功后进入dest目录查看,可以看到Clue.js以及Clue.min.js两个文件,Clue.min.js是编译之后生成的压缩文件,也是应用实际运行的文件。
11.png

6,将编译后的Clue.min.js文件替换服务器目录下对应的Clue.min.js文件,这样就完成了一次修改。
12.png

推荐文章:

系统架构-基于nginx快速集群部署-端口分发
2021-04-09
O2OA平台使用分布式架构设计,提供灵活的扩展方案用于对服务器的负载能力进行扩展,保障系统的高可用性。本篇主要介绍如何基于nginx端口分发的方式快速集群部署。
快速入门-常用表单脚本样例汇总
2021-03-30
一、两个下拉框联动功能二、实现输入框模糊查询下拉选择样例1、前端脚本调用接口vardata="{}";varres=[];newRequest({method:
信息栏目-表单的创建和设置
2021-03-01
O2OA提供的信息管理功能可以帮助用户快速地配置信息发布栏目,如通知公告,公司动态,规章制度等。用户可以高效地完成信息栏目和配置。本文主要介绍如何在O2OA中完
密码管理-普通用户初始化密码设置
2021-02-25
O2OA可以配置新用户初始化密码的规则。本篇主要介绍如何配置新用户初始化密码的规则。
常见问题-数据导出或者导入时发生OOM异常
2021-02-07
现象描述:OOM异常Exceptioninthread"main"java.lang.OutOfMemoryError:Requestedarraysizeex
企业网盘使用手册
2021-02-19
O2OA企业网盘可以集中储存、管理公司内的文件,确保数字资产安全,支持远程访问,将文件分享给个人、组织、群组。
开发知识-JQuery篇:如何在O2OA中使用Jquery
2021-02-07
O2OA平台默认使用的JavaScript框架是mootools,有些用户对mootools框架不是很熟悉,造成使用上一些学习成本。平台也提供其他js库的引用,
如何使用应用市场?
2021-02-18
工作管理,固定资产管理,移动门户,公文管理,用车管理,通知公告等,O2OA应用市场拥有丰富的可直接下载使用的模块。O2OA连接O2云之后,可以使用应用市场,免费
开发知识-使用VNC连接中标麒麟V7操作系统
2021-02-07
NeoKylinLinuxAdvancedServerreleaseV7Update6(Chromium)
移动办公-将O2OA接入到微信公众号
2021-03-17
O2OA平台拥有配套的原生开发的安卓和IOS移动APP,目前O2OA已经支持微信公众号的集成,用户可以通过关注微信公众号进行工作处理。并且支持待办工作的消息提醒

results matching ""

    No results matching ""