使用Force.com IDE在Salesforce中移动报表

时间:2012-03-12 18:18:46

标签: ide salesforce

我正在尝试使用Force.com IDE将报表批量移动到salesforce中的不同文件夹。

我按照SarathPM提供的说明进行操作: http://success.salesforce.com/questionDetail?qId=a1X30000000IEOSEA4

我更新了我的package.xml,移动相应的文件,然后尝试保存到服务器。 但是,我不断收到以下错误:

部署时: 保存错误:DeveloperName:此报告唯一名称已存在或之前已使用过。请选择其他名称。

保存到服务器时: 无法将资源“All_Leads.report”保存到服务器:IllegalArgumentException:项目和/或项目包列表不能为空。

必须有一种方法在salesforce中移动报表,而不是手动将每个报表保存到其他文件夹。提前谢谢。

修改

我只对报告文件夹进行了新的检查。

之前的package.xml

<members>SampleConsultingDashboardReports</members>
<members>SampleConsultingDashboardReports/AvgEngagementLengthByPracticeArea</members
<members>Utility_Reports</members>
<members>Utility_Reports/X10_reports_Account_activities_last_7d</members>
后的

package.xml

<members>SampleConsultingDashboardReports</members>
<members>Utility_Reports</members>
<members>Utility_Reports/AvgEngagementLengthByPracticeArea</members>
<members>Utility_Reports/X10_reports_Account_activities_last_7d</members>

保存package.xml,将AvgEngagementLengthByPracticeArea.report移至Utility_Reports。在Eclipse中刷新,我看到了变化。我尝试“保存到服务器”,它告诉我“项目未与关联的Salesforce组织同步”。我绕过邮件并尝试保存,这是当“无法保存资源'实用程序报告'到服务器”消息显示时。

我尝试在进行任何更改之前将所有内容与服务器同步。仍然得到相同的错误消息。

1 个答案:

答案 0 :(得分:2)

我可以确认Sarath所描述的方法,当完全遵循时,是有效的。你需要一个更具体的repro场景。我建议尝试移动一个报告。需要明确的是,步骤是:

  • 通过Eclipse下载报告元数据的新副本
  • 手动编辑package.xml以更改报告的文件夹。 (我认为你需要确保服务器上存在该文件夹,并且你指的是它的开发者名称,例如Folder_A / My_report)
  • 在基础文件系统中
  • ,将该报告移动到该名称的文件夹
  • 在Eclipse中
  • ,从本地文件系统(不是服务器)进行项目刷新
  • 在Eclipse中
  • ,执行保存到服务器
  • 报告应移动

如果这也不起作用,请在您之前和之后发布您的package.xml,以及您遵循的确切步骤。