Force.com迁移工具:电子邮件模板

Mit*_*dia 1 salesforce force.com

我希望使用Force.com ant迁移工具检索所有电子邮件模板.我相信我们无法批量检索电子邮件模板,报告等.

有没有什么方法可以一次性检索所有电子邮件模板而无需指定每个模板名称?我相信我们可以使用Metadata API进行一些自定义实现,但想知道某人是否已经为它实现了自定义ant任务.

提前致谢.

rya*_*ard 9

电子邮件模板,报告等位于文件夹中,因此您必须为任务提供containingFolder属性,sf:bulkRetrieve然后您将返回该文件夹中的所有项目.例如:

<sf:bulkRetrieve 
    username="${sf.username}" 
    password="${sf.password}" 
    serverurl="${sf.serverurl}" 
    retrieveTarget="retrieveUnpackaged" 
    metadataType="EmailTemplate"
    containingFolder="SalesTemplates"
/>
Run Code Online (Sandbox Code Playgroud)

要查找文件夹名称本身,您可以查询Folder对象并在Type列上筛选您感兴趣的元数据类型.例如:

SELECT DeveloperName FROM Folder WHERE Type = 'Email'
Run Code Online (Sandbox Code Playgroud)