0

我创建了一个带有“打印当前文档”过渡的工作流程。我希望创建一个内容规则来打印正在使用collective.document 查看器查看的当前文件。当内容规则的工作流状态发生更改时,我看不到任何可以指定打印当前文档/文件(从其 URL)的操作。你能指导我吗?我在这里找到了输入链接描述

但它适用于 Plone v.3,而我正在使用 v. 4.1.4 统一安装程序独立安装。

此外,我发现这有点难以做到。现在肯定有一些标准可用。我想只允许某些用户查看打印文件的工作流程。

其他人只是读者,不能下载或打印文件,只能在线阅读。

我已经覆盖了 at_download 并对文档查看器图标进行了一些自定义以防止下载并更改了文档查看器的全局设置,而不允许查看器的“侧边栏”可见。

请指导此用例是否有任何其他替代解决方案。

4

1 回答 1

1

经过多次尝试,访问权限、工作流程、内容规则和其他设置的可能组合最终能够实现用例的解决方案。

要求:一个文件夹只能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/ 取消选中“可见”选项并保存。每当必须授予任何权限时,都必须启用它,授予权限并再次禁用“可见性”。

  1. 不要为站点启用用户文件夹。这将允许用户将文件复制/粘贴到他的文件夹中并允许共享/下载等

  2. 全局文档查看器设置不应允许克隆站点的“显示侧栏”。

克隆棒棒哒 有很多东西要学!

于 2013-09-23T09:15:34.407 回答