Java开源企业协同办公项目:O2OA如何集成WPS

news/2024/7/10 19:33:23 标签: java, 开源, oa办公, 开发平台

 

O2OA平台是一个企业办公类系统,为了方便实现在线编辑 word、excel、ppt文件,与金山wps在线编辑功能集成。本文主要介绍如何将O2OA集成wps。

一、总体思络:

金山在线文档简介:

      金山文档在线预览编辑服务,是以 H5 网页的形式提供,支持全平台接入。

在线服务完整的使用,需要对接方前端和服务端的参与。

  • 前端:根据文件格式(Word、Excel、PPT 等)生成访问金山文档的url,通过js-sdk接入,调用相关 API 来实现相关需求
  • 服务端:根据金山文档在线预览编辑服务提供的回调 API 实现接口,将数据存储到对接方的公网服务器中

     要集成金山文档在线预览编辑功能,先要申请服务商。

    特点:由第三方客户负责文档存储管理,WPS不存储用户的文档

与wps集成的总体效果图如下:

image.png

在o2oa公文流程表单中嵌入wps在线文档组件,当流程打开时,编辑文档调用wps在线编辑url地址,以iframe形式嵌入表单。实现在线实时编辑文档。

 

实现集成要如下操作步骤:

1.申请成为服务商,wps会提供应该的appid与密码,在线文档Url需要相应的appid与密码

2.自定义应用实现wps的回调接口程序。

3.在表单设计放上wps控件并设计相关属性

 

二、集成操作步骤:

 

步骤一:申请成为服务商

 

第一步:打开wps官网地址:https://open.wps.cn/

 

第二步:填写申请服务商信息

      在下面的界面填写服务商名、服务商官网地址、公司邮箱、所在行业、公司规模等信息,提交后等 wps管理员申核通过后,再操作第三、四步。

image.png

第三步:申请金山文档在线编辑权限

image.png

第四步:申请金山文档格式转换

image

步骤二:自定义程序集成配置

一、下载集成源代码地址 :https://git.o2oa.net/o2oa/o2custom-wps.git

image.png

代码实现了如下回调接口:

1、新建文件回调

image.png

官方接口文档:https://wwo.wps.cn/docs/server/access-mode/new-file/

 

2、文件预览回调

image.png

官方接口文档:https://wwo.wps.cn/docs/server/access-mode/file-preview/

3、文件编辑回调

image.png

官方接口文档:https://wwo.wps.cn/docs/server/access-mode/file-editing/

 

二 、源码应用配置 wpsFileSettings.json 说明

 

{ "wpsDomain":"https://wwo.wps.cn/office/",   //wps官方地址

"wpsAppid":"XXXXXXXXXXXXXXXXXXXxXxxx", //wps官方申请通过后产生的Appid

"wpsAppsecret":"XXXXXXXXXXXXXXXXXXXXXXX",//wps官方申请通过后产生的Appid密码

"wpsConvertAppid":"XXXXXXXXXXXXXXXXXXXXXXX",//wps官方转换申请通过后产生的Appid

"wpsConvertAppsecret":"XXXXXXXXXXXXXXXXXXXXXXX",//wps官方转换申请通过后产生的Appid密码

"wpsConvertConvert":"https://dhs.open.wps.cn/pre/v1/convert",//wps官方转换地址

"wpsConvertQuery":"https://dhs.open.wps.cn/pre/v1/query", //wps官方转换查询地址

"redirectKey":"_w_redirectkey",//自定义程序预留的key

"redirectValue":"123456",//自定义程序预留的key的值

"storageFolder":"",//自定义程序回传文件保存地址

"convertCallbackUrl":"http://wps.o2oa.net:20020/x_wps_assemble_control/jaxrs/v1/api/fileconvert/convertCallback",//自定义程序回调转换地址

"fileUrl":"http://wps.o2oa.net:20020/x_wps_assemble_control/jaxrs/v1/api/file/getFile", //自定义程序获取文件地址

"fileVersionUrl":"http://wps.o2oa.net:20020/x_wps_assemble_control/jaxrs/v1/api/file/getFileVersion",//自定义程序获取历史版本文件地址

"iconUrl":"http://wps.o2oa.net:20020/x_organization_assemble_personal/jaxrs/icon" //自定义程序获取个人头像地址

}

 

三、设置回调地址

image.png

步骤三:表单wps组件配置

 

1、左边“wpsoffice”图标:

image.png

点击并拖动到要放置控件的地方

 

2、右边的属性配置,设置相应的属性值

点击“基本”属性设置

image.png

点击“配置”属性设置

image.png

点击“组件”属性设置

image.png

 

 


http://www.niftyadmin.cn/n/953279.html

相关文章

Java开源协同办公开发平台:试试企业的固定资产管理功能吧

企业的固定资产,与企业的生存和发展息息相关,是企业生产制造的核心。 企业的固定资产特指属于企业的资产和设备工具等,搞定企业固定资产管理,有利于企业生产和发展的顺利进行,创造良好的经济效益。但是在实际的管理过…

Java开源企业协同办公教程:O2OA组件状态的设置

组件设置显示状态 系统安装后,应用中有系统默认的所有组件,但是实际并不需要时,可以修改组件的显示状态或者权限 管理员登录后,进来系统设置-系统部署-模块部署 编辑需要修复的组件 设置了不可见,所有用户都不可见。 …

Java开源协同办公开发平台:报销申请如何使用

企业中的财务管理,可以说是企业的经济命脉,但是日常管理中的采购申请、差旅报销等等费用报销的审批非常繁多琐碎,许多的企业都选择了使用OA系统来实现财务规范化的管理。 O2OA报销申请是使用平台能力自定义开发的一个业务流程,它适…

Java开源企业协同办公教程:Selinium工具的基本使用语法

一、Selinium的基本语法 在Selenium的基本语法中首先是需要定位到页面元素的,Selenium通过找寻到界面元素然后触发相应的时间,通过页面元素变化判断是否执行了相应的操作。 可以通过页面元素的属性获取相应的页面元素。 1.通过Identifier(id)定位元素…

Java开源协同办公开发平台:打造统一的工作入口,便捷办公

企业协同OA办公系统,可以让员工们在同一个平台上进行高效工作,并且把企业的日常工作事务进行流程化和标准化的优化。而“门户”则是整个OA办公系统的入口,是许多的信息进行统一和推送的办公桌面平台,在“桌面”上就可以看到信息互…

如何开好一个会议?先从开源项目的会议申请流程开始!

开会,是很多职场人都烦恼的一个问题,毕竟会议过程,可以全是干货,也可以全是唾沫。但是不管是有效会议还是无效会议,都无法逃避。那为什么,企业中的领导人如此看重会议呢? 安迪格鲁夫&#xff0…

O2OA开源项目开发公文应用(一):总体思路

公文是各级各类国家机构、社会团体、企事业单位在处理公务活动中有着特定效能和广泛用途的文书。企事业单位和政府组织开始通过OA公文管理软件来进行日常办公,实现企业内外部重要信息和文件的传达。 本系列教程讲解怎么样在O2OA平台上搭建一套公文管理系统。 相关设…

开源O2OA车辆管理:高效利用公车资源,提高使用效率

不管是企业,还是政府事业单位,公车管理都是一个不可忽视的问题。如何让公车利用起来不浪费公司资源,提高车辆的使用效率,这是公务用车管理的重点问题。 传统的用车管理模式下,管理手段和管理措施都以人工、纸质化为主…