【问题标题】:custom user permissions in alfresco露天的自定义用户权限
【发布时间】:2017-06-20 11:38:12
【问题描述】:

我正在使用 Alfresco 社区版。

我有 4 个文件夹。 1. 销售 2. 控制器 3. 采购 4. 帐户。

根据他们的团队,我有多个用户。

销售团队将创建一个文件夹并将该文件夹发送给控制器,控制器将相同的文件夹发送到采购和采购到客户。

在这里,我想要的是,当销售团队的用户创建他/她的文件夹时,它应该只在销售文件夹中对他/她可见,其他销售用户应该无法查看它。 (只有文件夹所有者才能查看自己的内容)

但是当文件夹被发送到其他文件夹时,也只有文件夹所有者和其他用户应该能够访问和查看文件夹。

我尝试了工作流程,并已成功将权限授予其他用户,但无法为销售团队分配适当的权限。

简短说明:创建文件夹的销售成员应该能够访问他自己的文件夹,而不是所有 4 个主要文件夹中的任何其他成员内容/文件夹。

请帮帮我。

【问题讨论】:

    标签: alfresco


    【解决方案1】:
    1. 删除站点根文件夹的权限继承。
    2. 通过Manage permissions(Sales、Controller、Purchase、Account)为每个文件夹设置适当的权限
    3. 设置规则以执行某些操作或通过您的工作流程管理权限。

    您可以阅读文件夹权限here

    干杯!

    【讨论】:

    • 去过那里,做到了!将 Sales 中的子文件夹移动到另一个主文件夹(Purchase)时遇到问题在 Purchase 文件夹中,所有销售团队成员也可以查看其他成员创建的文件夹。我不希望他们查看其他团队成员文件夹。我尝试了所有权限和规则,但无法设置合适的。请帮忙。
    • 如果您已经实现了上述场景,您在尝试移动文件夹时会遇到问题,因为执行该操作的用户没有适当的权限。无论您尝试将其从规则中移出还是通过工作流移出,执行操作的用户都必须拥有该文件夹的manager 权限,并且至少拥有目标文件夹的collaborator 权限。快速解决方法是以管理员身份执行操作。我不建议你这样做,但如果你的期限很紧,那就考虑一下。 :)
    • 是的,我试过了,它工作正常。 :D 我只是希望销售成员不能查看其他团队成员的文件夹。非常感谢您的帮助。将尝试应对此工作流程。 :)
    【解决方案2】:

    没有针对您预期行为的嵌入式函数,但可以通过在调用 JavaScript 以运行您的业务逻辑的 4 个主要文件夹上定义规则来归档您的预期:

    • 删除新/移动对象上的继承标志(仅在直接子对象上 / 文件夹)
    • 删除所有直接权限并仅添加您的权限 想为这个文件夹添加

    创建新文件夹的用户将始终拥有所有权限,因为 Alfresco 具有特殊角色“所有者”,该角色具有类似的权限 (ALL),例如当文件夹移动到另一个主文件夹时仍处于活动状态的协调员。如果创建文件夹的用户在移动文件夹时仍应具有对文件夹的导航访问权限,则您需要为销售团队授予消费者对所有 4 个文件夹的权限。这将允许进入文件夹,但只有在用户有权访问时才能查看子文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 2015-07-29
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      相关资源
      最近更新 更多