ONLYOFFICE 协作空间 3.0 新功能详解

news2025/1/2 22:56:25

ONLYOFFICE 协作空间 3.0 新功能详解

书接上文:

ONLYOFFICE 协作空间 3.0 发布: 新增虚拟数据房间、用户类型、OAuth 2.0 等更新

简单的介绍了一下 ONLYOFFICE 协作空间 3.0 的新功能,今天我们详细介绍一下这些新功能。

关于 ONLYOFFICE 协作空间

ONLYOFFICE 协作空间,是 Ascensio System SIA 公司出品的,基于 Web 的,开源的,跨平台的,在线文档编辑和协作的解决方案。百闻不如一见,欢迎好友们注册试用:

注册使用后再对照着本文来使用,效果更佳!

在线 Office 包含了最基本的办公三件套:文档编辑器、幻灯片编辑器和表格编辑器,额外还支持了 pdf 格式文件的创建和编辑功能,还有表单文件的创建编辑功能,并且,还提供了在线文档转换、在线文档预览、在线文档协作等功能。

最关键的是,多人在线实时协同办公功能,ONLYOFFICE 协作空间创建一个个不同的虚拟房间,拉入不同的人进入虚拟房间就是一个团队一个 team,每个人在团队中,可以创建自己的文档,也可以编辑其他人的文档,还可以查看其他人的文档,还可以和其他人分享自己的文档,还可以和其他人讨论自己的文档,还可以和其他人讨论其他人的文档。

注意这里所说的是 ONLYOFFICE 协作空间新升级的 3.0 版本,它的新功能,而不是 ONLYOFFICE 编辑器的新功能:

在线编辑器的功能是编写 docx、绘画 pptx、数值计算 xlsx 里面的功能,而协作空间的功能是指文件如何分享、团队成员如何分组、存储空间如何设置这些功能。如上图所示,一个协作空间里面实质上是包含了文件编辑器的,并且本身是个文件存储的空间,由文件管理来整体管理,这次版本升级的是协作空间,升级到了 3.0 版本

本文不是正式的操作指南使用手册,而是在按部就班的使用手册之外,提供一个如何使用这些功能的意义参考。

普通用户改变为免费访客

拉入一个访客的操作是,作为一个协作空间的正式用户,在自己所在的一个房间内拉人,拉人的时候选择“邀请为访客”,如下图所示:

新增的“访客”类型的作用意义就是,这是一种免费联系人,不限数量,而那几个较高权限的管理员类型的账户联系人,在 ONLYOFFICE 协作空间里面是有数量限制的,超过一定数量是要付费购买商用 license 的。如上图所示,访客只能通过房间邀请的方式来添加,并且拥有受邀请房间的访问权限。每个用户都有自己的受邀访客列表。

协作空间所有者和协作空间管理员,可以查看到所有用户的邀请进来的访客列表,但是普通的用户无法查看其他普通用户邀请进来的访客列表,普通用户只能看到自己所在房间内都有哪些人。

这就有点像在安保严密的写字楼,你作为一个最普通的码农,可能也会内部推荐你的一个朋友来公司面试,那么,码农朋友来到楼下就会被保安拦住询问,这个时候,你就可以给他办理一个访客身份,这个访客身份是挂在你自己的名下的,进入写字楼里面你所在的那一间办公室,如果有需要,你还可以邀请他进入自己的其它办公室,你可以对你的这个访客所做的操作都有这些:

查看已经授予访客进入权限的房间列表,万一你自己都已经忘记了把他拉入多少房间了呢?就像我们普通人用微信也经常忘了把张三、李四拉入了多少微信群一样。

你还可以让你的访客更改注册所用的电子邮件和密码。

而变更类型的操作,将把你的访客移动到正式成员的部分,分配指定一个用户类型,正式用户,就能拥有自己的“文档”部分,可以创建和编辑自己的个人文件,这就类似于你邀请来面试的码农朋友最终通过了面试,被正式录用,拥有了自己的工位,可以开始工作开始升级打怪了。

高级用户改变为免费普通用户

那么问题来了,旧版协作空间的普通用户改变为了访客,那么新版 3.0 的协作空间里面的用户又是哪里来的从谁变来的?

这是从之前的高级用户改变来的,原有的“高级用户”类型更名为现在的“普通用户”,并且也是一类免费联系人。可以免费添加无限数量的用户,如下图所示用户类型下拉列表里面的最下面一条:

没有黄色的付费标识符,表示这是免费不限数量了,就好像你的公司的普通员工的数量是不限的,只限制部门数量、部门领导的数量。

用户类型与用户权限

那么好了,有了上面两个升级变化作为基础,接下来就是本次升级后的重点内容,现在 3.0 最新版协作空间究竟都有哪些类型用户?这些用户都有哪些权限?直接上表格:

根据所授予的角色,用户在房间内可执行的操作如下

查看评论审阅填写表单编辑查看版本历史管理文件
房间管理员
内容创建者
可编辑-
可填写表单---
可审阅----
可评论-----
可查看------

每个房间类型所包含的可授予用户的许可等级各不相同:

公共房间表单填写房间协作房间虚拟数据房间自定义房间
房间管理员
内容创建者
可编辑--
可填写表单---
可审阅----
可评论----
可查看--

大家在表格里面是不是没有找到协作空间所有者和协作空间管理员呢?她们现在最新 3.0 版协作空间中不再是万能的上帝了,现在只能根据他们在受邀请房间中的角色来执行相应的操作,也就是说,房主把站长邀请进房间只赋予了可查看的权限的话,站长真的就只能查看这个房间里面的东西了,不能做任何操作,除非房主把站长邀请进房间赋予了他房间管理员的角色,那么站长猜可以在这个房间里面做任何操作,包括创建文件、编辑文件、删除文件、修改权限等等。

自己的个人文档区域自己创建做房间管理员的房间被其他房间的管理员拉入的房间没有被拉入的房间
站长√-
协作空间管理员√-
房间管理员
普通用户√-
访客√-

√-符号的意思是其权限受到所在房间的房间管理员的设置,他设置你只能看你就只能看看。这里最显著的变化就是,站长的权限被大大的削弱了,在旧版的协作空间里面,站长就类似于上帝,什么都能管,而在新版协作空间里面,站长进入任何一个房间,都需要房间的管理员批准授予权限才能进去,站长只剩下对管理员的任命的权力了,从以前的一人砖志升级到了现在分权制衡的方式了。

那么,最终的结论就是,访客是用户权限最低的那一档次的,但是,放到现实中,其实又最适合于赋予给那些最大的只需要口头发号施令的大老板们,在大老板突然要下基层视察工作的时候,你作为协作空间的站长,赋予给大老板什么权限呢?反正他光说不练,凡事只发口谕就行了,所以,最适合于给大领导一个访客权限,别管去哪个虚拟房间视察参观工作留痕文件,他也就只管看看就够了,根本就不用他来修改文档审阅文档啦!领导要现场修改文件的话,只需要站长带着个房间管理员就够了,领导要改哪个文档,就让房间管理员现场修改哪个文档,如果携带的这个房间管理员一时没有另外那个房间管理员的房间的文档修改权限,那么站长可以现场直接操作人事任免,把随身带着陪同领导的房间管理员加入到现在房间的管理员权限列表里面就行了。

虚拟数据房间

如上表格所示,在最新 3.0 版本协作空间中,新增了虚拟数据房间,这个虚拟数据房间有什么用呢?

我前几天,看见有人这样管理自己一个项目文件夹里面的多个文件的:

一眼我就看出来了,这人是想要把自己的文件管理的更加井井有条,给文件手工编上了序号编码,万一有别人插上 U 盘把他众多文档中的一个移动走了,他回来一眼就能看出来被盗了一个文件,并且我们正经做跨国贸易的人知道,交易相关文件众多是有严格次序的,先做哪个后填哪个表单是定好了的,这样就要把文件标上序号,那么,手工给众多文件打号码这样的操作也太麻烦了,现在 ONLYOFFICE 协作空间推出了虚拟数据房间,简直就是瞄准了我们这些跨国经营大佬的刚需啊!如下图所示:

自动的给数据房间内所有的文件标上了序号,不再用我们自己标序号了,还想手动改变序号也很简单,只需要点击一个文件右侧的三个点的按钮打开文件菜单后:

选择编辑索引项,就可以看见变为如下可以编辑顺序的界面了:

文件详情的最右端出现了上下按钮,可以通过这些按钮调整各个文件的顺序,满意后再点击重新排序按钮确认更改

那么,别的有权限的人会不会偷偷的删除了文件并更改了文件编号了呢?这也不怕,因为你可以从数据房间的历史纪录里面查看所有人所有的操作:

房间里面如果存放了很多文件并且整理的井井有条了的话,那么,就可以把所有文件做一张列表目录文件,操作如下图所示:

导出房间索引不会出现在本数据房间中,而是被自动存放于房主的个人文档区域,如下图所示:

别忘了先把众多文件按照修改日期排序,来使得生成的索引文件出现在最前面,打开这个 xlsx 表格文件,内容类似如下

从这里就可以看到,最左侧的序号如果不连贯中间缺数,那就是对应的有那个文件被删除了,就是有据可查,然后可以查回收站,从里面把文件找回来,还可以把删除文件的用户给找出来,踢出这个用户。这个索引文件里面的文件名本身就是带有超链接的,鼠标点击过去就可以直接打开数据房间内的这个文件,非常方便。

数据房间的数据安全性还表现在可以开启限制复制和下载功能,但是我个人认为这个功能意义不大,因为现实中我见过太多人直接掏出手机来对屏拍摄,对于这种屏摄党来说,计算机里面限制复制和下载功能根本就防不住,所以,我更看好数据房间里面的添加水印功能,专门克制他们屏摄党,比如我这样设置:

那图像做水印已经是很低级了,高级的防范措施是把屏摄者自己的用户信息都给打到文件的水印里面,包括他的电子邮件、ip 地址、当前日期,直接给屏摄者开盒,最后还可以加上一句话:“屏摄者是狗”,直接就把攻击力度值拉满了:

公共房间分享给外部用户也可以授予编辑权限

在公共房间的功能刚刚推出的时候,外部用户完全就只是类似参观者的样子,只能查看。而新升级的协作空间,可以授予外部用户可以编辑的权限,低于编辑的几个权限也是都支持的,如下图所示:

公共房间的外部用户是所有拿到分享链接的网友,不确定的随机的匿名网友,这样的话,如果你是想征求大众意见的话,就可以把公共房间分享给网友,让他们来评论、审阅你的文件,然后你就可以看到网友们的意见了,当然,采纳不采纳意见就是另外一回事了。站长甚至可以把协作空间设计为一个公网论坛,类似大清的新色魔团伙一样。

自定义房间图标

这个新增加的功能很简单直观,只需要在编辑房间属性的时候:

选择自定义封面,就可以从预置的图标库和配色库中取出来一对儿搭配组合使用:

OAuth 2.0 支持

OAuth 2.0 可以用来进行用户授权以及访问文件等其他操作,初始安装开通的协作空间默认是没有 OAuth 2.0 的,需要自己手动去开启添加:

那么问题来了,什么是 OAuth 2.0 呢?是一种授权方式:

具体细节需要站长有技术开发能力,来给自己的协作空间注册新的应用,然后添加新的 OAuth 2.0 授权,大概其类似如下:

开发细节限于篇幅所限,本片略去,留待以后再细讲,这里只讲一讲这个功能的意义,众所周不知,源于大毛熊的 ONLYOFFICE 软件与所有国外的软件,都有一个共同的问题,就是注册登陆方式是设计成使用电子邮箱或者 X、非死不可等账号来注册登录的,而我们国内的互不联网行业的大亨们开发网络应用,都是对接使用各大互不联网厂商自己的账号系统的,比如使用微信登陆、使用三家手机运营商手机号码登陆、使用支付宝淘宝账号注册登录等等,那么问题来了,如果一个协作空间站长想开发实现使用国内的微信账号注册登录协作空间的功能该怎么做呢?就是使用这个 OAuth 2.0 功能了,可以参考微信官方的帮助页面手册:

移动应用微信登录开发指南[1]

我之前一直以为大毛熊会直接自己下场开发对接阿里巴巴、鹅厂账号系统的接口,却没有想到大毛熊直接开一个 API 接口,把对接的活踢给我们各个国内的站长自己来做,这真是让人喜出望外啊!

显示文件扩展名功能

之前,协作空间默认是不显示文件扩展名的,而现在终于有一个选项开关,可以自己开启显示扩展名的功能了:

其实按照本来的设计,是不需要显示扩展名的,docx、pptx、xlsx、pdf 这几个格式文件的图标是不一样的,一眼就能分辨,但是,协作空间又允许你往虚拟房间里面上传任意格式的文件,你上传各种格式的图片、视频、音频文件的话,后缀名就会五花八门了,为了能区分开来,所以,显示扩展名的功能可以不用,但是不能没有:

开发者版本的协作空间

升级后的协作空间增加了一个版本,就是开发者版本,就是可以将协作空间集成到你自己的开发解决方案里面去,在你的解决方案里面使用 ONLYOFFICE 协作空间的所有办公功能,其实上面所讲的 OAuth2.0 就是开发者版本的一个功能,开发者版本还支持以下功能:

  • 可访问开放 API:https://api.onlyoffice.com/docspace/

  • JavaScript SDK:支持嵌入整个协作空间、独立房间或文件,包括预设和自定义嵌入模式

  • 插件 SDK:用于构建并连接个性化插件

  • Webhook:可根据协作空间中的事件,在您使用的任意应用或网站上执行自定义操作

  • OAuth 2.0:用于用户授权与执行后续操作,如文件访问

开发细节限于篇幅所限,本片略去,这里仅仅举几个现有的集成示例:

  • WordPress:将协作空间房间或文件添加到 WordPress 页面(基于 PHP、JavaScript、CSS)。

ONLYOFFICE 如何连接集成到 Wordpress 上

  • Drupal:将办公文档和房间嵌入 Drupal 网站(基于 PHP、JavaScript、CSS、Twig)。

ONLYOFFICE协作空间与Drupal如何集成

参考文献

[1] 移动应用微信登录开发指南: https://developers.weixin.qq.com/doc/oplatform/Mobile_App/WeChat_Login/Development_Guide.html

[2] Defining access rights: https://helpcenter.onlyoffice.com/userguides/docspace-gettingstarted.aspx#AccessRights_block

相关阅读

ONLYOFFICE 协作空间 3.0 发布: 新增虚拟数据房间、用户类型、OAuth 2.0 等更新

开发者版 ONLYOFFICE 协作空间:为您的 Web 应用用户提供安全的文档存储和协作环境

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ASP.NET |日常开发中常见问题归纳讲解

ASP.NET |日常开发中常见问题归纳讲解 前言一、性能问题1.1 数据库访问性能1.2 视图状态(在ASP.NET Web Forms 中) 二、安全问题2.1 SQL 注入2.2 跨站脚本攻击(XSS) 三、状态管理问题3.1 会话状态(Session …

ADC(三):注入组的使用

有关ADC的基础知识请参考标准库入门教程 ADC(三):注入组的使用 1、规则组软件触发注入组自动注入2、规则组外部触发注入组自动注入3、规则组软件触发注入组外部触发(TIM2_CC1)4、规则组软件触发注入组外部触发&#xf…

Debian 12 安装配置 fail2ban 保护 SSH 访问

背景介绍 双十一的时候薅羊毛租了台腾讯云的虚机, 是真便宜, 只是没想到才跑了一个月, 系统里面就收集到了巨多的 SSH 恶意登录失败记录. 只能说, 互联网真的是太不安全了. 之前有用过 fail2ban 在 CentOS 7 上面做过防护, 不过那已经是好久好久之前的故事了, 好多方法已经不…

基于Spring Boot + Vue3实现的在线商品竞拍管理系统源码+文档

前言 基于Spring Boot Vue3实现的在线商品竞拍管理系统是一种现代化的前后端分离架构的应用程序,它结合了Java后端框架Spring Boot和JavaScript前端框架Vue.js的最新版本(Vue 3)。该系统允许用户在线参与商品竞拍,并提供管理后台…

编译openssl遇到错误Parse errors: No plan found in TAP output的解决方法

在编译openssl时 tar -zxvf openssl-1.1.1p.tar.gz cd openssl-1.1.1p ./config --prefix/usr --openssldir/etc/ssl --shared zlib make make test 遇到错误 Parse errors: No plan found in TAP output 解决方法: yum install perl-Test-Simple

20241130 RocketMQ本机安装与SpringBoot整合

目录 一、RocketMQ简介 ???1.1、核心概念 ???1.2、应用场景 ???1.3、架构设计 2、RocketMQ Server安装 3、RocketMQ可视化控制台安装与使用 4、SpringBoot整合RocketMQ实现消息发送和接收? ? ? ? ? 4.1、添加maven依赖 ???4.2、yaml配置 ???4.3、…

【疑难杂症】 HarmonyOS NEXT中Axios库的响应拦截器无法拦截424状态码怎么办?

今天在开发一个HarmonyOS NEXT的应用的时候,发现http接口如果返回的状态码是424时,我在axios中定义的拦截器失效了。直接走到了业务调用的catch中。 问题表现: 我的拦截器代码如下: 解决办法: 先说解决办法&#xff…

Unity功能模块一对话系统(4)实现个性文本标签

本期我们将了解如何在TMPro中自定义我们的标签样式&#xff0c;并实现两种有趣的效果。 一.需求描述 1.定义<float>格式的标签&#xff0c;实现标签处延迟打印功能 2.定义<r" "></r>格式的标签&#xff0c;实现标签区间内文本片段的注释显示功能…

Llama 3 预训练(二)

目录 3. 预训练 3.1 预训练数据 3.1.1 网络数据筛选 PII 和安全过滤 文本提取与清理 去重&#xff08;De-duplication&#xff09; 启发式过滤&#xff08;Heuristic Filtering&#xff09; 基于模型的质量过滤 代码和数学推理数据处理 多语言数据处理 3.1.2 确定数…

电路元件与电路基本定理

电流、电压和电功率 电流 1 定义&#xff1a; 带电质点的有序运动形成电流 。 单位时间内通过导体横截面的电量定义为电流强度&#xff0c; 简称电流&#xff0c;用符号 i 表示&#xff0c;其数学表达式为&#xff1a;&#xff08;i单位&#xff1a;安培&#xff08;A&#x…

低代码开源项目Joget的研究——基本概念和Joget7社区版应用

大纲 1. 基本概念1.1 Form1.1.1 Form1.1.1.1 概述1.1.1.2 主要特点和用途1.1.1.3 创建和使用 Form1.1.1.4 示例 1.1.2 Section1.1.2.1 概述1.1.2.2 主要特点和用途1.1.2.3 示例 1.1.3 Column1.1.4 Field1.1.5 示例 1.2 Datalist1.2.1 Datalist1.2.1.1 主要特点和用途1.2.1.2 创…

【二叉树遍历 Java版】二叉树的前中后序遍历and层次遍历

二叉树的前中后序遍历and层次遍历 深度优先遍历题目链接递归前序遍历中序遍历后序遍历 迭代前序遍历后序遍历中序遍历 统一迭代前序遍历后序遍历中序遍历 广度优先遍历102. 二叉树的层序遍历107. 二叉树的层序遍历 II637. 二叉树的层平均值199. 二叉树的右视图 深度优先遍历 深…

【Sentinel】初识Sentinel

目录 1.1.雪崩问题及解决方案 1.1.1.雪崩问题 1.1.2.超时处理 1.1.3.仓壁模式 1.1.4.断路器 1.1.5.限流 1.1.6.总结 1.2.服务保护技术对比 1.3.Sentinel介绍和安装 1.3.1.初识Sentinel 1.3.2.安装Sentinel 1.4.微服务整合Sentinel 1.1.雪崩问题及解决方案 1.1.1.…

Apriori关联规则算法 HNUST【数据分析技术】(2025)

1.理论知识 Apriori是一种常用的数据关联规则挖掘方法&#xff0c;它可以用来找出数据集中频繁出现的数据集合。该算法第一次实现在大数据集上的可行的关联规则提取&#xff0c;其核心思想是通过连接产生候选项及其支持度&#xff0c;然后通过剪枝生成频繁项集。 Apriori算法的…

如何让Tplink路由器自身的IP网段 与交换机和电脑的IP网段 保持一致?

问题分析&#xff1a; 正常情况下&#xff0c;我的需求是&#xff1a;电脑又能上网&#xff0c;又需要与路由器处于同一局域网下&#xff08;串流Pico4 VR眼镜&#xff09;&#xff0c;所以&#xff0c;我是这么连接 交换机、路由器、电脑 的&#xff1a; 此时&#xff0c;登录…

系统思考—冰山模型

“卓越不是因机遇而生&#xff0c;而是智慧的选择与用心的承诺。”—— 亚里士多德 卓越&#xff0c;从来不是一次性行为&#xff0c;而是一种习惯。正如我们在日常辅导中常提醒自己&#xff1a;行为的背后&#xff0c;隐藏着选择的逻辑&#xff0c;而选择的根源&#xff0c;源…

TP5 动态渲染多个Layui表格并批量打印所有表格

记录&#xff1a; TP5 动态渲染多个Layui表格每个表格设置有2行表头&#xff0c;并且第一行表头在页面完成后动态渲染显示内容每个表格下面显示统计信息可点击字段排序一次打印页面上的所有表格打印页面上多个table时,让每个table单独一页 后端代码示例&#xff1a; /*** Nod…

【笔记】linux虚拟机与windows的文件共享之Samba服务基本配置

做完之后的总结写在最前面便于复习&#xff1a; 虚拟机上要共享的资源通过samba的操作 允许window通过网络去访问其共享资源 防止以后看不懂放在最前面 &#xff08;一&#xff09;虚拟机操作部分 下载 samba smbclient samba-common 在根目录/新建一个samba专用文件夹&…

PyTorch Instance Normalization介绍

Instance Normalization(实例归一化) 是一种标准化技术,与 Batch Normalization 类似,但它对每个样本独立地对每个通道进行归一化,而不依赖于小批量数据的统计信息。这使得它非常适合小批量训练任务以及图像生成任务(如风格迁移)。 Instance Normalization 的原理 对每…

攻防世界web新手第五题supersqli

这是题目&#xff0c;题目看起来像是sql注入的题&#xff0c;先试一下最常规的&#xff0c;输入1&#xff0c;回显正常 输入1‘&#xff0c;显示错误 尝试加上注释符号#或者–或者%23&#xff08;注释掉后面语句&#xff0c;使1后面的单引号与前面的单引号成功匹配就不会报错…