showdoc icon indicating copy to clipboard operation
showdoc copied to clipboard

导出功能权限问题

Open MrXieH opened this issue 1 year ago • 17 comments

目前导出时非目录创建者会提示“没有权限”。

假设目录是用户A创建的,但目录中的文章是用户B创建的,用户B想导出自己创建的文章如何导出?

MrXieH avatar Jun 26 '24 07:06 MrXieH

一个个页面导出

star7th avatar Jun 26 '24 08:06 star7th

image 想要选谋篇文章,提示没权限

MrXieH avatar Jun 26 '24 08:06 MrXieH

你这个是非常旧的版本,其功能逻辑我忘记了。先尝试更新到最新版

其次,你分别给 A 和 B 怎样的项目权限,说一下。

star7th avatar Jun 26 '24 09:06 star7th

A是管理员,B是所有目录的编辑成员 image

新版本是否有功能介绍呢?

MrXieH avatar Jun 26 '24 09:06 MrXieH

之前改过源码,现在更新想看看有啥新功能,以及更新后的影响

MrXieH avatar Jun 26 '24 09:06 MrXieH

好像新版里,只有管理员才能导出项目。成员根本就无法看到导出按钮。所以不存在你现在的界面的报错问题。权限收回去才是对的

Mr.X @.***>于2024年6月26日 周三下午5:09写道:

之前改过源码,现在更新想看看有啥新功能,以及更新后的影响

— Reply to this email directly, view it on GitHub https://github.com/star7th/showdoc/issues/2220#issuecomment-2191199119, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAQZHLSQBS2TW7BYAD66FR3ZJKAMLAVCNFSM6AAAAABJ5KEN4KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJRGE4TSMJRHE . You are receiving this because you commented.Message ID: @.***>

star7th avatar Jun 26 '24 09:06 star7th

好像新版里,只有管理员才能导出项目。成员根本就无法看到导出按钮。所以不存在你现在的界面的报错问题。权限收回去才是对的 Mr.X @.>于2024年6月26日 周三下午5:09写道: 之前改过源码,现在更新想看看有啥新功能,以及更新后的影响 — Reply to this email directly, view it on GitHub <#2220 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAQZHLSQBS2TW7BYAD66FR3ZJKAMLAVCNFSM6AAAAABJ5KEN4KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJRGE4TSMJRHE . You are receiving this because you commented.Message ID: @.>

我们项目组 分享和查看的人员不需要编辑,但默认加进来的用户都是编辑权限,这个默认权限是否可以改成 只读。还有 只要有读的权限 应该就可以分享 和 导出。 我们这边几个人可能平时操作就是 分享 查看 和 导出,并不想让他们有编辑权限,但现在设定很不友好,能否新版本进行优化?

caitai0709 avatar Jul 09 '24 09:07 caitai0709

  1. 只读成员: 查看,分享,导出,项目变更日志,项目基础信息
  2. 编辑成员: 查看,分享,导出,导入,编辑,项目变更日志,项目基础信息查看
  3. 项目管理员: 查看,分享,导出,编辑,删除,成员管理, 项目变更日志, 修改项目基础信息等 宗旨是 只读成员: 查看相关的应该都有权限。 编辑成员: 只能编辑单个页面,新增页面,但不能删除页面 管理员: 有所有功能,包括删除 @star7th
    公司从2020年开始使用的一些心得体会

caitai0709 avatar Jul 09 '24 09:07 caitai0709

导出功能其实是很大。导出后,就能导入到一个新项目去。这等于轻易完全拿走了你的项目数据。实际使用过程中,具有只读权限的,往往都是非核心团队成员,不应该有那么大的权限。这就是为啥要把导出权限收归到管理员。 至于分享链接功能,任何人都有的。

star7th avatar Jul 10 '24 01:07 star7th

可能使用场景不同,我们数据一般是分享给客户看的。 有的客户就想要word版本,不要链接。 这时候普通成员能操作更好。 如果真的考虑安全的话,编辑成员 应该有导出功能,删除功能应该收回。 有时候莫名其妙被他们删了,不知道原因, 有时候发现是误操作。编辑成员 一般就是 新增 或者 维护之前的,真的不希望他们随便删内容,即使新增错误了内容,也由管理员来删除更好。

caitai0709 avatar Jul 10 '24 06:07 caitai0709

有编辑权限的情况下,禁止删除的作用不大。比如,他还可以可以通过把内容置空的方式来删除内容。

star7th avatar Jul 10 '24 06:07 star7th

如果你要分享给客户看,我倒建议另外以附件的形式让提供一份离线文档供下载。

star7th avatar Jul 10 '24 06:07 star7th

内容置空删除 这种就是故意为之了,而且这种方式还有历史记录,能找回。 如果把整个页面删了,就不好追溯了,也没有历史记录。 只有项目里面一个删除记录,这种想找回很难 image

caitai0709 avatar Jul 10 '24 06:07 caitai0709

如果你要分享给客户看,我倒建议另外以附件的形式让提供一份离线文档供下载。

主要是文档比较多,还会定期修改, 都交给管理员 有点费人 。

caitai0709 avatar Jul 10 '24 06:07 caitai0709

我想到了一种方式。就是添加编辑成员的时候,可以勾选是否允许导出项目。

star7th avatar Jul 10 '24 07:07 star7th

后面有空再更新下吧

star7th avatar Jul 10 '24 07:07 star7th

恩 恩,这个可以

caitai0709 avatar Jul 10 '24 07:07 caitai0709

新版已经用这样的解决方案: 项目编辑成员默认可导出项目,但是会留下记录在项目变更日志以供审计

star7th avatar Aug 11 '25 11:08 star7th