对于文档的协作权限,我是这样设计的。

参考它的api,

首先要回答:是每个文档对应一个权限呢,还是一个文档目录对应一个权限?还是两者都要有?

反正engineercms上实现这2种都不是问题,用casbin嘛。

其次要回答是设计用户和文章之间的权限关系呢还是角色(用户组)与文章之间的权限关系?

回答是都要。

再次回答,是设计角色与文章之间的权限关系,还是组织结构与文档之间的权限关系?

回答还是用角色吧。

那么组织结构与用户,用户与角色,这2者要好好设计,要容易操作,正反向操作。

比如由组织结构选人,或在用户基础上选组织结构,选择后还要剔除掉(筛选)。

差不多就这么多了。

回到ONLYOFFICE document server,它有3个权限,编辑权限,只读权限,不允许权限,再深入点,加上下载权限和打印权限来组合的话,有可编辑,不可下载,可编辑不可打印,这个很少吧。其次,可读-可下载-可打印,可读-不可下载-只可打印……

下图是文档——用户赋权

下图是文档——角色赋权

代码在githu里了。

EngineerCMS开发ONLYOFFICE文档协作的权限管理相关推荐

  1. 浅谈onlyoffice文档协作在工程设计中的应用——共享excel计算书

    我们设计过程中大量采用excel计算书,因为很多经典的计算都可以用excel解决,最最基本的就是工程量计算啦.稍微复杂的比如钢管计算,埋地钢管结构计算,顶管计算,水力学计算,波浪爬高计算,堤防高程计算 ...

  2. DzzOffice + OnlyOffice 文档协作平台

    1 配置源: sudo gedit /etc/apt/source.list 删除之前的 deb-src http://archive.ubuntu.com/ubuntu xenial main re ...

  3. 为你开发的应用赋能文档协作功能

    为你开发的应用赋能文档协作功能 学习如何集成OnlyOffice办公套件,为你的用户开启其文档协作功能,研究已有应用案例的代码示例. 在我们之前的文章里面,我们讲述了在开发web应用中,如何通过Onl ...

  4. WPS文档协作的局域网搭建协作平台

    wps它自身带有云服务,支持多人协作文档,特别棒.这里讲的是我们局域网如何自己搭建一个协作服务呢?优点是私密,无限制,速度快.缺点是不能在wps软件中直接点击进入,而需要另外一个文档管理系统,比如en ...

  5. 经验分享 | 最佳文档协作软件推荐

    早在 2012 年,麦肯锡研究报告称,员工通常花费 1.8 小时搜索和收集信息. 但那是很久以前的事了.今天,我们拥有云存储系统,允许我们在线共享文档并在任何设备上查看它们.所以,应该很容易找到我们需 ...

  6. 局域网linux系统CentOS上部署engineercms、docker和onlyoffice实现文档协作

    等了好久,这次终于下决心在局域网部署了linux系统,并安装docker和load了onlyoffice,利用engineercms进行资料管理和文档协作. 我整理了完整文档,见我的网盘. engin ...

  7. 搭建团队文档协作平台(OnlyOffice)Linux 系统部署

    搭建团队文档协作平台(OnlyOffice) 机器环境 CentOS7 Docker 搭建OnlyOffice # 创建网桥 docker network create --driver bridge ...

  8. 如何将 ONLYOFFICE 文档 v7.2 与 Jira Software集成?

    通过阅读这篇文章,了解如何将 ONLYOFFICE 文档 v7.2 与 Jira Software集成并进行文档协作. 关于ONLYOFFICE文档 ONLYOFFICE 文档是一个在线办公套件,包括 ...

  9. 如何在 Ubuntu 上安装 ONLYOFFICE 文档 v7.2

    作者:Vincent Young 使用社区版,您可以在本地服务器上安装 ONLYOFFICE 文档,并将在线编辑器与 ONLYOFFICE 协作平台或其他热门系统集成在一起. ONLYOFFICE文档 ...

最新文章

  1. 你必须知道的EF知识和经验
  2. Spring——依赖注入类型
  3. boost::pfr::get相关的测试程序
  4. bootstraptable获得所有行_郎酒领衔,2020“川酒全国行”首站香满花城
  5. Java开发Web Service的简介
  6. python中的运算和运算符
  7. 排序字段设计_内容搜索排序表达式的最佳实践
  8. 做游戏,学编程(C语言) 1 实现弹跳小球
  9. 你凭什么被叫做程序员?
  10. 日常记录(4)让百度和google收录我们的网站
  11. Markdow简单介绍
  12. 光电转换模块_针对100G QSFP28 SR4光模块的特征及工作原理进行分析
  13. Qt开发植物大战僵尸第一篇
  14. playwright之贴吧签到
  15. 快速傅里叶变换(MATLAB实现)
  16. 第20节 信息化基础知识
  17. c语言顺序结构编程题及其答案,C语言编程 顺序结构编程练习题目
  18. Unity发布WebGL之后读取StreamingAssets文件路径数据
  19. CE实现植物大战僵尸后台运行
  20. POJ 2774 Long Long Message

热门文章

  1. 市场调研报告-全球与中国自动结账软件市场现状及未来发展趋势
  2. android系统软件卸载_adb配置使用
  3. B站(哔哩哔哩)直播:如何查看B站UP主的直播数据?
  4. word-wrap html,word-wrap
  5. 洛谷 P2057 善意的投票
  6. Hystrix之四种触发fallback情况
  7. 计算机大学生个人发展与规划,大学生个人发展规划
  8. php 微擎钻石投票二开,[模块插件]微擎钻石投票男神女神公众号投票系统完美运营版其他-(微信)小程序...
  9. 【采用】信贷业务的25个风险点
  10. IOST节点计划全面升级: 全球寻找1000位IOST合伙人