Configuration Plone3:如何在门户类型的权限上更改导出

Configuration Plone3:如何在门户类型的权限上更改导出,configuration,export,plone,plone-3.x,Configuration,Export,Plone,Plone 3.x,我去了zopemanage的地址: localhost:8000/manage 进入名为“foo”的我的plone_网站,然后单击portal_-types链接。 浏览了名为“MyContentType”的内容类型,然后单击了选项卡Permissions 更改了分配给某些角色的某些权限,等等 现在,我转到portal\u设置尝试导出此更改,但没有找到导出该更改的选项我只在plone_站点根目录下的“main”选项卡上找到了负责导出更改的角色/权限 那么,我如何在门户_type工具下导出指定内容

我去了
zope
manage的地址:

localhost:8000/manage
进入名为“
foo
”的我的plone_网站,然后单击
portal_-types
链接。
浏览了名为“
MyContentType
”的内容类型,然后单击了选项卡
Permissions

更改了分配给某些角色的某些权限,等等

现在,我转到
portal\u设置
尝试导出此更改,但没有找到导出该更改的选项
我只在
plone_站点
根目录下的“main”选项卡上找到了负责导出更改的角色/权限


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

好吧,既然没有人回答,我将:

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

解决方法是单击该按钮。
虽然无法将更改导出为.xml格式,但您仍然可以导出为.zexp格式(如果这为您解决了问题)


对我来说,这还不够。因此,我开始使用portal_工作流的权限,因为工作流权限比其他权限更优先。

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

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

如果您想要更细粒度的控制,则需要为MyContentType提供一个工作流。看看其他类型是如何在portal_工作流中设置的。使用workflows.xml更改设置


ZMI中的导入/导出按钮对于在ZEXP文件中匹配(即相同)的Plone站点之间移动内容片段非常有用,但通常我会避开。上次我检查时,那里的XML导入/导出被破坏。

如果您不能回答这个问题,请告诉我在.py脚本下该如何做?(使用getToolByName('portal_types',)…,等等)?谢谢您的回答。虽然我对该项目没有更多的了解,但我将进一步了解您介绍的rolemap.xml通用设置。