Plone3:导出如何更改portal_type的权限

时间:2010-09-12 02:28:21

标签: configuration export plone plone-3.x

我去了zope manage:

的地址
localhost:8000/manage

输入名为“foo”的plone_site,而不是点击portal_types链接。
浏览名为“MyContentType”的内容类型,然后点击标签Permissions

更改了某些权限以分配给某些角色,依此类推......

现在,我转到portal_setup尝试导出此更改,但未找到导出该选项的选项。
我只找到了角色/权限,它负责Security根目录下“主要”标签plone_site上的导出更改。

那么,如何在portal_type工具下的指定内容类型的权限上导出我的配置?

2 个答案:

答案 0 :(得分:1)

您所描述的是更改对MyContentType的工厂类型信息(FTI)的访问权限,这可能不是您想要的。

假设您有一个自定义权限“添加MyContentType”控制谁可以添加该类型的实例,那么您可以将该权限分配给Plone站点对象级别的正确角色。您应该使用rolemap.xml GenericSetup文件执行此操作。您在portal_setup中找到的“角色/权限映射”步骤将为您导出rolemap.xml。

如果您想要更精细的控制,那么您需要为MyContentType提供工作流程。看看在portal_workflow中如何设置其他类型。使用workflows.xml更改设置。

ZMI中的导入/导出按钮可用于在ZEXP文件中的匹配(即相同)Plone站点之间移动内容,但通常我会明确指出。上次检查时,XML导入/导出中断了。

答案 1 :(得分:-1)

好吧,没有人回答,我会:

在ZMI上,在plone_types页面上,页面底部有一个选项(按钮),用于导入/导出更改。

解决方法是点击该按钮 虽然无法以.xml格式导出更改,但您仍可以导出.zexp格式(如果这样可以修复)。

对我来说这还不够。所以我开始使用portal_workflow的权限,因为工作流权限优先于其他权限。