概述
我需要能够使用一个角色,就像你使用一个团队一样。我的意思如下:
我们有一个客户有一个网站,人们可以自由地在上面注册。该站点设置为 Intranet/Extranet 工作流。当用户注册时,他们可以看到内部发布的文档,但看不到内部草稿文档。该站点的管理员一旦与所述用户进行了通信,就可以“在他们的名字旁边打勾,以表明他们是‘受信任的’”。
我需要能够访问 mysite.com/plone_control_panel,选择Users and Groups
,点击“显示全部”并在角色旁边,有另一个我可以勾选的自定义角色,这将使用户能够访问我网站上的特定文件夹.
研究
我一直在做很多谷歌搜索,从我所看到的情况来看,这是可能的,有趣的是,我大约一年前在另一个网站上的 Plone 3.2.1 上尝试过这个并且效果很好。问题是我似乎无法在我的新 Plone 4 站点上复制它(我的文档似乎已经丢失)。
我做了什么
- 在 mysite.com/plone_control_panel 中的“用户和组”下创建一个名为“受信任的用户”的组。
- 在 mysite.com/manage_main(安全选项卡)下创建自定义角色(称为“TrustedRole”)
- 使用 mysite.com/acl_users/portal_role_manager 将“Trusted Users”组添加到我的“TrustedRole”角色。
- 现在在 mysite.com/acl_users/portal_role_manager 下,我可以勾选复选框,以便将某些特权授予“TrustedRole”角色。
注意:我添加了“TrustedRole”角色,因为在查看 plone_control_panel 下的用户和组时,它会显示为其他角色旁边的选项。
这是我在没有旧文档的情况下所能得到的,而且我已经碰壁了。似乎无论我为“TrustedRole”角色赋予何种权限组合,我都无法让他们仅仅查看内部草稿文档。我试过勾选每一个框,确实可以,但他们可以添加、删除等。
目前在 portal_role_manager 下,我为我的“TrustedRole”勾选了以下权限:
- 访问内容信息
- 允许发送到
- 看法
我可以通过在“共享”选项卡下分配我的组(“受信任的用户”)来“查看”相关文档,但这并不理想,因为经理希望能够简单地勾选旁边的框plone_control_panel 的“用户和组”部分下的每个用户都可以访问。(他不想进入组并单独分配用户)。目前大约有 200 名用户,他们经常离开并重新加入。因此,我们正在努力减少保持网站运行的开销。
如果有人对我可以勾选哪些权限以让“TrustedRole”查看内部草稿文件有任何想法,我将不胜感激。
注意我还尝试为我的“TrustedRole”角色提供与“站点管理员”相同的权限,然后通过消除过程并取消勾选权限以使其降至最低限度,这也让我失败了,我担心我有错过了我丢失的文档将包含的一些重要步骤。
我感觉只有所有者才能查看他们创建的设置为内部草稿的内容。对吗?