The generic setup tool portal_setup
has (among others) two export steps (MemberData properties
and Member Data Tool
) which produce the two xml files you are interested in.
Both export steps do basically the same but in slightly different ways: They export portal_memberdata
.
The basic difference is the way they obtain portal_memberdata
:
-
MemberData properties
usesgetToolByName("portal_memberdata")
-
Member Data Tool
usesqueryUtility(IMemberDataTool)
Both produce the same result (but in different files): memberdata_properties.xml
and memberdata.xml
If interested in the details follow the following links:
-
MemberData properties - Export MemberData properties.
- configured in Products/CMFPlone/exportimport/configure.zcml
- uses handler Products.CMFPlone.exportimport.memberdata_properties.exportMemberDataProperties
- calls getToolByName(site, "portal_memberdata", None)
- writes data to file memberdata_properties.xml
-
Member Data Tool - Export member data tool settings
- configured in Products/CMFCore/exportimport/configure.zcml
- uses handler Products.CMFCore.exportimport.memberdata.exportMemberDataTool
- calls queryUtility(IMemberDataTool)
- writes data to file memberdata.xml via exportObjects defined in Products.GenericSetup.utils.exportObjects