我正试图通过用java实现Chemistry CMIS来使用Alfresco中的文档方法addToFolder
和removeFromFolder
。
我想从多个用户空间访问文档,但不想将每个用户空间复制到每个空间。文档是由用户生成的,该用户必须决定是否必须删除、移动、修改文档等。但其他具有此空间读取权限的用户必须从其默认空间读取此文档。
因此,我从其他用户那里执行myDocument.addToFolder(myNewUserSpace)
,运行正常,我可以毫无问题地访问它。这很好。但是,如果由于某种原因,我想在myDocument中解除此myNewUserSpace的关联(使用de myNewUserSpace专有用户,而不是myDocument用户),由于对myDocument的写入权限,我会遇到错误。
我不希望每个可以执行addToFolder
的用户都能获得写权限。
是否可以在不授予主用户空间写入权限的情况下执行此操作?
问候。
权限可以从文件夹继承。Afaik addToFolder将您的空间B添加为myDocument的次要父空间,但权限仅从空间A继承,空间A是myDocument的主要父空间。