Управление песочницей и производственными изменениями - PullRequest
2 голосов
/ 01 декабря 2011

Я хочу быстро перенести изменения между Salesforce Production и Sandbox.Есть ли способ узнать разницу между двумя средами, т. Е. Сколько рабочих процессов, объектов, шаблонов электронной почты изменено / добавлено в сравнении.

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

Ответы [ 2 ]

2 голосов
/ 02 декабря 2011

Поговорив с экспертами на двух конференциях Dreamforce, я обнаружил, что единственный способ получить описание экземпляра - использовать IDE force.com, как предлагает LaceySnr.Я выучил пару приемов, которые помогают.

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

Во-вторых, я оставляю как минимум два IDE-проекта force.com для каждого экземпляра (тестирование, производство),В первом проекте есть все (проверьте все в компоненте метаданных).Второй проект крошечный и имеет только те компоненты, над которыми я хочу работать.

Первый проект проверен в какой-то системе управления изменениями;CVS, SVN, Git, Mercurial и др. Ваш выбор.Используя инструменты различий в этом проекте, мы сравним наборы изменений.

Но разработка с использованием первого проекта практически невозможна, потому что force.com требуется слишком много времени, чтобы обработать даже малейшее изменение.Это потому, что он обрабатывает весь проект всякий раз, когда вносятся какие-либо изменения.Итак, внесите все изменения кода в меньший проект.

Затем посмотрите инструменты сборки ANT http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_deploying_ant.htm, чтобы автоматизировать миграцию изменений из меньшего в больший проект.

2 голосов
/ 02 декабря 2011

Я не делал этого с рабочими процессами, но это метод, который я использую для кода, макетов и объектов: используйте IDE force.com из http://developer.force.com для настройки проектов для Sandbox и Production, будучи уверенным выбрать все нужные вам компоненты метаданных (например, вы захотите включить рабочие процессы).

Это оставит вас с содержимым ваших проектов, хранящимся в каталоге проектов в каталоге рабочей области IDE, а затем вы можете легко использовать инструмент сравнения (я использую бесплатный DiffMerge на Mac) для сравнения каталоги и, конечно, углубиться в файлы, чтобы увидеть, какие изменения существуют.

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