经过多次尝试,访问权限、工作流程、内容规则和其他设置的可能组合最终能够实现用例的解决方案。
要求:一个文件夹只能2个用户访问:1个只能读取,另一个只能打印该文件夹中需要的上传文件。每个文件夹都是私有的,仅对 2 个用户可见。这些用户看不到其他文件夹。
解决方案: 1. 站点管理员/站点管理员为 Plone 站点创建成员。2. 默认为文件夹创建私有状态工作流。这只有 1 个状态,即私有且没有转换。3. 创建可供 2 个用户访问的文件夹,即 reader1 和 printer1。将“共享”权限授予 reader1 本地“查看”访问权限。打印机 1 在此文件夹中具有“审查”和“查看”访问权限。4. 在此文件夹中创建一个子文件夹,即。'打印'。仅向用户 printer1 授予“编辑”和“查看”权限。5. 创建一个工作流 (print_workflow),具有 2 个状态“私人”和“复制到打印”和转换“复制到打印” 6. 默认将此 print_workflow 应用到文件内容类型。7.创建内容规则将文件复制到子文件夹“打印”,
重要提示: 1. 一旦为整个站点设置了文件夹和用户所需的权限,“经理”必须隐藏“共享”选项卡。如果需要添加权限,只有他才能做到。
要隐藏“共享”选项卡,使用 ZMI,portal_actions/object/local_roles/ 取消选中“可见”选项并保存。每当必须授予任何权限时,都必须启用它,授予权限并再次禁用“可见性”。
不要为站点启用用户文件夹。这将允许用户将文件复制/粘贴到他的文件夹中并允许共享/下载等
全局文档查看器设置不应允许克隆站点的“显示侧栏”。
克隆棒棒哒 有很多东西要学!