Plone 我需要一个主意

Plone 我需要一个主意,plone,roles,zope,Plone,Roles,Zope,我需要围绕以下概念构建一个系统: 用户有自己的对象,这些对象由管理员和用户自己创建。它们的对象只对它们自己可见。如何以广泛的方式做到这一点?我应该选择什么逻辑和机制 我知道这个问题可能太宽泛了,但我对开发相当陌生 使用Plone的内置用户文件夹可以轻松解决您的需求 您需要通过主机在控制面板的安全部分启用它们:8080/sitename/@@security controlpanel (注意:如果您登录后试图查看配置的更改,查找自己的urserfolder,则需要注销并再次登录,因为folderc

我需要围绕以下概念构建一个系统:

用户有自己的对象,这些对象由管理员和用户自己创建。它们的对象只对它们自己可见。如何以广泛的方式做到这一点?我应该选择什么逻辑和机制


我知道这个问题可能太宽泛了,但我对开发相当陌生

使用Plone的内置用户文件夹可以轻松解决您的需求

您需要通过主机在控制面板的安全部分启用它们:8080/sitename/@@security controlpanel (注意:如果您登录后试图查看配置的更改,查找自己的urserfolder,则需要注销并再次登录,因为foldercreation触发器是“第一个”登录)

然后,每个用户都有自己的文件夹,除管理员之外的其他用户无权访问或另外可以访问管理员在其文件夹中创建的项目,因为用户文件夹的所有权属于用户


最好在您自己的产品(plone add-on/plugin)中设置此配置,以使其可编程复制。

您的问题并非真正涉及堆栈溢出主题(请参阅),因此可能会按此方式关闭。您需要的是一个工作流,它仅限制对
所有者
角色的访问。当由管理器创建时,还需要在创建时更改对象所有者。如果您在这些方面有更具体的问题,请随时提问。但一定要先研究你的问题。:-)