我创建了一个带有“打印当前文档”转换的工作流程。我希望创建一个内容规则来打印使用collective.document查看器查看的当前文件。当为内容规则更改工作流状态时,我没有看到任何可以指定打印当前文档/文件(来自其URL)的操作。你能指导我吗?我找到了enter link description here
但是在使用v.4.1.4统一安装程序独立安装时,它适用于Plone v.3。
此外,我觉得这样做有点困难。绝对可能现在有一些标准可用。我想只允许某些用户查看打印文件的工作流程。
其他人只是读者,无法下载或打印文件,只能在线阅读。
我已经将at_download和一些自定义覆盖到文档查看器图标以防止下载并更改文档查看器的全局设置,而不允许查看者的“侧边栏”的可见性。
请指导此用例是否有其他替代解决方案。
答案 0 :(得分:1)
经过多次尝试,访问权限,工作流,内容规则和其他设置的可能组合最终能够实现用例的解决方案。
要求:只有2个用户可访问的文件夹:1只能读取,其他只能打印该文件夹中所需的上传文件。每个文件夹都是私有的,只有2个用户可见。其他文件夹对这些用户不可见。
解决方案: 1.站点管理员/站点管理员为Plone站点创建成员。 2.默认情况下为文件夹创建私有状态工作流。这只有一个状态,即私有和无过渡。 3.创建2个用户可访问的文件夹,即reader1和printer1。为reader1本地“视图”访问权限提供“共享”权限。 printer1在此文件夹中具有“审核”和“查看”权限。 4.在此文件夹中创建一个子文件夹即。 '打印'。仅向用户printer1授予“编辑”和“查看”权限。 5.创建一个工作流程(print_workflow),其中包含2个状态'private'和'复制到打印'并转换'copy to print' 6.将此print_workflow默认应用于文件内容类型作为默认值。 7.当工作流状态从“私有”更改为“复制到打印”时,创建内容规则以将文件复制到子文件夹“打印” 8.用户printer1可以编辑“DocumentViewer”设置以启用“显示侧栏”,其中包含打印/下载文件的超链接。
重要的: 1.一旦为整个站点设置了用户的文件夹和所需权限,“经理”必须隐藏“共享”选项卡。如果需要添加权限,只有他能够执行此操作。
要隐藏“共享”选项卡,请使用ZMI,portal_actions / object / local_roles /取消选中“可见”选项并保存。 每当必须给出任何权限时,必须启用此权限,给予权限并再次禁用“可见性”。
不要为站点启用用户文件夹。这将允许用户将文件复制/粘贴到他的文件夹中,并允许共享/下载等
全局文档查看器设置不应允许plone站点的“显示侧栏”。
Plone太棒了。有很多值得学习的东西!