onlyoffice 与 confluence集成使用,使用onlyoffice connector for confluence 插件对接confluence

插件在confluence中创建了一个新的按钮动作,Edit in OnlyOffice 用来处理office文档。这允许多用户实时协作并且将变更返回到confluence中。

具体工作原理:

  • 用户浏览confluence附件,选择Edit in ONLYOFFICE
  • confluence发起一个request请求到OnlyOfficeEditorServlet (格式:*/plugins/servlet/onlyoffice/doceditor?attachmentId=$attachment.id*)
  • Confluence发送文档到ONLYOFFCE Document storage service 并且接收一个临时链接
  • Confluence准备一个JSON数据 url: 临时链接,ONLYOFFICE Document Server去下载文档的临时链接 callbackURL: ONLYOFFICE Document Server通知文档编辑的状态的链接 key: 指示ONLYOFFICEDocument Server 文档服务器是否再次下载文档的UUID title: 文档标题
  • Confluence用上边的JSON数据,从freemarker模板中构造成一个页面,然后用户可以加载编辑器Editor
  • 用户客户浏览器从ONLYOFFICE Document Server 文档服务器对Javascript库发起请求,发送带有JSON对象的DocEditor confirguration配置信息
  • ONLYOFFICE Document Server 文档服务器从Confluence下载文档,用户开始编辑
  • 当所有用户和客户端浏览器完成编辑,关闭编辑窗口
  • 5秒不交互的情况下,ONLYOFFICE Document Server 文档服务器向callbackURL回调URL发送一个post请求,让Confluence知道客户端已经完成了编辑并关闭了文档。
  • Confuence下载文档的最新版本,替换旧版本

confluence 编辑器加载_Onlyoffice集成Confluence的工作原理相关推荐

  1. wps2019数据分析加载项_WPS加载项——集成创新 体验升级

    在政企的各种业务中,文档作为一种高价值密度的信息载体,文档的全生命周期管理是用户自身和各类业务系统都必须关注的.尤其在当前信创快速推进的大背景下,对业务厂商和文档管理服务商都提出了不小的挑战.从政策角 ...

  2. 禁止古腾堡编辑器加载谷歌字体,WordPress编辑器加载很慢的解决办法

    用习惯了WordPress的古腾堡编辑器,真的不想再用回经典编辑器了. 近日看到很多用户说古腾堡编辑器加载好慢,后台发布个文章都费事,无奈之下又换回了经典编辑器. 这是因为古腾堡编辑器加载了谷歌字体C ...

  3. Linux内核如何加载固件,驱动是如何工作的_Linux设备驱动的固件加载详解

    作为一个驱动作者, 你可能发现你面对一个设备必须在它能支持工作前下载固件到它里面. 硬件市场的许多地方的竞争是如此得强烈, 以至于甚至一点用作设备控制固件的 EEPROM 的成本制造商都不愿意花费. ...

  4. (!详解 Pytorch实战:①)kaggle猫狗数据集二分类:加载(集成/自定义)数据集

    这系列的文章是我对Pytorch入门之后的一个总结,特别是对数据集生成加载这一块加强学习 另外,这里有一些比较常用的数据集,大家可以进行下载: 需要注意的是,本篇文章使用的PyTorch的版本是v0. ...

  5. Tomcat 7 自动加载类及检测文件变动原理

    在一般的 web 应用开发里通常会使用开发工具(如 Eclipse.IntelJ )集成 tomcat ,这样可以将 web 工程项目直接发布到 tomcat 中,然后一键启动.经常遇到的一种情况是直 ...

  6. 页面加载完某个函数不工作 选择器也没错

    看看是不是 异步进行加载了 转载于:https://www.cnblogs.com/kunlunmountain/p/5688560.html

  7. php第一章:4.Apache加载php模块 且分配工作给php

    总览 1.php目录结构 2.Apache加载php模块 一.Apache加载php模块 1.在Apache的主配置文件中加载最硬的PHP提供的模块 LoadModule php8_module 'P ...

  8. 3ds max材质编辑器加载不了、不显示vray

    "渲染设置"--"公用"选项框--最下面的"指定渲染器"--产品级选择"V-Ray Adv 3.60.03"(版本可能不 ...

  9. greensock下载_使用GreenSock的DrawSVG创建动画SVG加载器

    greensock下载 今天的教程是一个使您印象深刻的东西,您编写了很少的代码即可实现如此令人愉快的动画. GreenSock的一个非常聪明的小组的DrawSVG允许您逐步显示(或隐藏)SVG的笔触. ...

最新文章

  1. 实现搜索框记录搜索历史_三个案例告诉你:“搜索框”该如何设计?
  2. selenium工具的安装
  3. php获取表单$_files,PHP中$_FILES的使用方法及注意事项说明
  4. 快来捡武器:Black Hat USA 将推出的8款安全工具
  5. php 26个字母大写,英语26个字母大小写怎么写
  6. websocket 发送给前端一个对象_前端WebSocket封装
  7. 下拉加载更多--判断页面距离
  8. Vue 自定义指令上报 Google Analytics 事件统计
  9. 【OpenCV入门教程之一】 OpenCV 2.4.8 +VS2010的开发环境配置
  10. 消息总线扩展之集成Thrift-RPC
  11. OSWatcher使用简介
  12. 核函数(Kernel Function)与SVM
  13. 快速排序(Quick Sort)附C语言代码
  14. MATLAB过期破解方法
  15. UniWebView 3 使用心得
  16. 平面设计中的网格系统pdf_一本好书 | 排版圣经:设计中的网格系统
  17. 兄弟Brother DCP-1519 驱动
  18. 文献写作:学术研究论文
  19. 微众银行“梦见”区块链
  20. 重磅消息!微信Windows电脑版本,终于支持刷朋友圈啦!

热门文章

  1. tensorflow下载
  2. python进程池:multiprocessing.pool
  3. python高阶函数filter_Python进阶系列连载(13)——Python内置高阶函数filter(上)...
  4. axis2 wsdl2java 使用方式
  5. Vue刷新页面有哪几种方式
  6. 蓝桥杯评分标准_蓝桥杯比赛要求
  7. argparse模块_Argparse:一个具体案例教会你python命令行参数解析
  8. php pdo mysql query_PHP+MYSQL中使用PDO的query方法
  9. 《javaScript100例|01》超级经典一套鼠标控制左右滚动图片带自动翻滚
  10. matlab三维选取二维,基于Matlab绘制二维和三维图形以及其他图形控制函数的使用方法...