Primero que nada, dejemos claros algunos conceptos sobre los Conjuntos de cambios o Change sets de Salesforce.
Un conjunto de cambios es una manera de enviar información sobre personalizaciones desde una organización a otra.
Por ejemplo, podríamos crear y probar un nuevo objeto personalizado en una organización de sandbox y luego enviarlo a la organización de producción mediante un conjunto de cambios.
En sentido contrario también podríamos copiar objetos personalizados en un Sandbox sin tener que actualizarlo.
Los conjuntos de cambios pueden contener personalizaciones en componentes nuevos o existentes (como aplicaciones, objetos, informes, clases, triggers, etc.), pero no pueden utilizarse para eliminar o cambiar el nombre de algún componente, estas acciones se tendrían que realizar directamente en la organización; es decir, sólo pueden contener modificaciones que podemos realizar a través del menú de configuración; por ejemplo, no podemos utilizar un conjunto de cambios para cargar una lista de registros de empresas.
Los conjuntos de cambios pueden ser entrantes o salientes. Salientes serán aquellos cambios que queremos enviar a una organización; mientras que los entrantes, son justamente los cambios que se están implementando y que vienen de la otra organización.
Para que puedan enviarse conjuntos de cambios entre organizaciones, es necesario que haya una conexión de implementación, esta conexión se crea automáticamente entre todas las organizaciones relacionadas siempre que se crea un Sandbox.
Veamos con un ejemplo, cómo crear una implementación desde un Sandbox hacia una instancia de Producción:
Desde el entorno Sandbox, vamos a Configuración –> Implementar: Conjuntos de cambios salientes

En la siguiente pantalla especificamos el detalle de este conjunto que queremos cargar, agregando los componentes


Una vez que ya hemos incorporado todos los elementos que compondrán este conjunto de cambios, pulsamos el botón Cargar y seleccionamos la organización de Producción que tenemos conectada


Después de cargar el conjunto de cambios Salientes no podremos modificarlo, ni agregar o eliminar nuevos componentes, habrá que duplicarlo para poder actualizarlo.
En la organización destino (Producción en nuestro ejemplo) vamos a Conjuntos de cambios entrantes en donde tenemos que: 1º Validar y 2º Implementar.

Seleccionamos el modo de ejecución de las pruebas

Al seleccionar Validar, nos informará el sistema.

Y podremos ver el detalle de la validación

Podemos tener una validación exitosa o fallida:

Una vez acabada la validación, si ha terminado sin errores, se puede realizar una implementación rápida, con el botón Implementación rápida

Al seleccionar la opción, nos informará el sistema


Y si vamos al detalle de la implementación, podemos ver que nuestra implementación se ha realizado con éxito

Es importante que tengamos en cuenta que dependiendo de qué componentes estemos implementando en nuestra instancia de Producción, algunos de estos se cargan desactivados inicialmente y los tenemos que activar manualmente.




