Перемещение отчетов в Salesforce с помощью Force.com IDE - PullRequest
1 голос
/ 12 марта 2012

Я пытаюсь массово перемещать отчеты в разные папки Salesforce с помощью Force.com IDE.

Я следовал инструкциям, предоставленным 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 Ответ

2 голосов
/ 13 марта 2012

Я могу подтвердить, что метод, описанный Саратом, при точном соблюдении, работает.Вам понадобится более конкретный сценарий воспроизведения.Я бы предложил попробовать перенести только один отчет.Просто чтобы быть понятным, выполните следующие шаги:

  • загрузите свежую копию метаданных ваших отчетов через Eclipse
  • , вручную отредактируйте файл package.xml, чтобы изменить папку отчета.(Я думаю, вам нужно убедиться, что папка существует на сервере, и что вы ссылаетесь на ее имя разработчика, например, Folder_A / My_report)
  • в базовой файловой системе, переместите этот отчет в папкус таким именем
  • в Eclipse, выполнить обновление проекта из локальной файловой системы (НЕ сервера)
  • в Eclipse, сохранить на сервере
  • отчет должен быть перемещен

Если это также не работает, опубликуйте файл package.xml до и после, а также точные шаги, которые вы выполнили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...