EngineerCMS开发ONLYOFFICE文档协作的权限管理

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

参考它的api,

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

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

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

回答是都要。

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

回答还是用角色吧。

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

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

差不多就这么多了。

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

下图是文档——用户赋权


下图是文档——角色赋权


代码在githu里了。

猜你喜欢

转载自blog.csdn.net/hotqin888/article/details/79593119