gpt4 book ai didi

Plone Intranet 工作流程和组权限

转载 作者:行者123 更新时间:2023-12-04 02:04:48 26 4
gpt4 key购买 nike

现在,当然,这可能是由于对 Plone 中的角色/权限模型的误解,因为它与我过去使用过的许多系统略有不同,但这是情况和我得到的地方卡住了。

-- 客户需要一个 Plone 站点 (4.3.3) 仅限于登录用户,并可以选择让未登录用户看到所选内容。很简单,Intranet 工作流程适合这个目的,允许他们在外部发布他们想要的内容,并将其余内容保留在内部。没问题!

-- 现在,这个网站大约有 2000 名用户,他们被组织成十几个小组。某些页面和文件夹(出现在顶部导航栏以及侧边栏导航 portlet 上)应该只对某些组的成员可见,并且是只读的,并且对于站点管理员以外的任何其他登录用户根本不可见。我已经进入相关文件夹和页面的“共享”选项卡,取消选中“从更高级别继承权限”框,并添加所需的组,选中“可以查看”权限框。 “登录用户”显示未选中任何框,也未显示其他组。然而,它似乎没有任何效果——所有登录的用户,无论属于哪个组,都可以在导航栏中看到项目、访问它们等等。

-- 我曾尝试创建一个复制 Intranet 工作流的新工作流,但有一个额外的发布状态,删除了成员角色的“查看”和“访问内容”权限,但结果可预测-- 无论群组共享设置如何,非管理员的用户此时都无法看到项目。

那么……我错过了什么?理想情况下,这是我们正在争取的权限模型:

1.) 默认情况下,创建的项目对登录用户可见,只读。此处的草稿/内部发布状态对也可以。

2.) 某些项目应该有选择地对外发布,任何访问该网站的人都可以访问。

3.) 在内部发布的项目中,某些项目应该只对某些组的成员可见。写入/添加权限在这里无关紧要——有一小群网站管理员会处理这个问题,我们只处理/努力处理选择性 View 权限。

我确信这只是我对 Plone 安全模型的结构性误解,但如果有人能给我一些关于从哪里开始寻找或如何构建新工作流以实现我们正在努力实现的目标的指示, 那很好啊。提前致谢!

最佳答案

继续使用内联网工作流程。对于您希望特定组可读的页面和文件夹:1. 将页面或文件夹保留在私有(private)工作流状态,不在内部发布。 (我认为这是您缺少的步骤。)2. 在页面或文件夹的“共享”选项卡上,将“可以查看”授予您要与之共享的组,就像您已经尝试过的那样。您不必更改“从更高级别继承权限”复选框。

换句话说,如您所见,将项目置于内部发布状态会向所有具有成员角色的用户授予查看权限。如果您将项目设为私有(private),则可以使用共享选项卡更有选择性地授予它。

关于Plone Intranet 工作流程和组权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26790912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com