Herramienta de migración de Force.com: domina los despliegues de Salesforce
Comprende el papel de la herramienta de migración de Force.com en los despliegues eficientes de Salesforce. Conoce sus limitaciones y descubre cómo se compara con Blue Canvas.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··9 min de lectura
Este artículo te presenta la herramienta de migración de Force.com, una utilidad esencial para desarrolladores de Salesforce orientada a automatizar los ciclos de despliegue. Descubrirás sus funciones, su proceso de instalación, cómo se compara con Eclipse y sus limitaciones. También conocerás otras soluciones diseñadas específicamente para los despliegues de Salesforce que pueden ofrecer alternativas más rentables y fáciles de usar. Al terminar, tendrás una comprensión integral de estas herramientas, de cómo funcionan y de cómo pueden agilizar tu proceso de despliegue en Salesforce.
Estas son nuestras 5 conclusiones clave:
- La herramienta de migración de Force.com es una utilidad basada en Java/Ant diseñada para automatizar los despliegues de Salesforce.
- Facilita la migración de Apex y cambios de configuración entre organizaciones mediante la interacción con la API de metadatos de Salesforce.
- A pesar de su utilidad, la herramienta tiene limitaciones, como la imposibilidad de desplegar todos los tipos de metadatos y el riesgo de sobrescribir accidentalmente el código de otros desarrolladores.
- Las soluciones especializadas de despliegue ofrecen procesos más ágiles y requieren menos configuración y mantenimiento que la herramienta de migración de Force.com.
- Usar soluciones que integren el control de versiones con sistemas de integración continua puede evitar que se sobrescriba código y ofrecer un proceso de despliegue más eficiente.
Una de las principales opciones actuales para los despliegues de Salesforce es la herramienta de migración de Force.com, también conocida como la herramienta de migración Ant o, simplemente, la herramienta de migración de Salesforce. La confusión en torno al nombre resulta comprensible dada la confusión que rodea a la herramienta en sí. ¿Qué es la herramienta de migración de Force.com? ¿Qué hace? ¿Y puede ayudarme?
La herramienta de migración de Force.com: descripción general y funcionalidad
La herramienta de migración de Force.com es una alternativa a las otras dos estrategias principales de despliegue de Salesforce en la actualidad: los conjuntos de cambios y la realización manual de cambios.
Los desarrolladores de Salesforce suelen recurrir a la herramienta de migración de Force.com cuando buscan crear un ciclo de despliegue más automatizado. Los conjuntos de cambios, aunque útiles, pueden ser lentos y requerir trabajo manual. Aún más lento es iniciar sesión en una instancia de producción y realizar cambios manualmente.
Muchos equipos buscan establecer un ciclo de despliegue de Salesforce más moderno. Esto incluye usar un sandboxes de Salesforce que implica realizar cambios en entornos sandbox de desarrollo, migrarlos a un entorno sandbox de preproducción para probarlos y luego pasarlos a producción.
La herramienta de migración de Force.com puede ayudar a que los despliegues entre entornos sean un poco más fluidos.
¿Cómo funciona?
La herramienta de migración de Force.com es una utilidad de línea de comandos basada en Java/Ant que permite a los desarrolladores de Salesforce acceder indirectamente a la API de metadatos de Salesforce para trasladar Apex y cambios de configuración entre organizaciones.
La API de metadatos de Salesforce es una API SOAP que te permite enviar y recuperar algunos tipos de metadatos (ver más abajo). Por supuesto, el desarrollo de software ha tendido en general hacia las API RESTful, y la mayoría de los desarrolladores ya no disfrutan especialmente trabajar con API SOAP. La herramienta de migración de Force.com te permite interactuar con la API de metadatos desde la línea de comandos sin tener que profundizar en scripts SOAP.
¿Qué es la herramienta de migración Ant de Salesforce?
A menudo escucharás que se refieren a la herramienta de migración de Force.com como la herramienta de migración Ant de Salesforce o simplemente como “scripts de Ant”. ¿Qué es Ant? ¿Y realmente son lo mismo?
Ant es una herramienta de compilación de Apache basada en Java. Es independiente de Salesforce y se puede usar para crear pasos de compilación. Los desarrolladores familiarizados con los archivos de Make notarán algunas similitudes entre Ant y Make. Ant se desarrolló para abordar algunos de los desafíos existentes asociados con los despliegues en Unix.
Dado que Salesforce y Apex tienen una fuerte influencia de Java, la herramienta de migración de Force.com aprovecha Ant para realizar compilaciones y despliegues en la plataforma Salesforce. Por lo tanto, las herramientas de migración de Ant y Force.com son la misma herramienta, conocida por distintos nombres.

Cómo instalar la herramienta de migración de Force.com
- Verifica los requisitos previos de instalación:
- Asegúrate de tener Java instalado en tu computadora. Salesforce recomienda usar Java 1.7.x o posterior por motivos de seguridad.
- Comprueba si tienes instalada la versión 1.6 o posterior de Apache Ant. Salesforce recomienda usar Apache Ant para trabajar con la herramienta de migración.
- Instala Java si es necesario:
- Si aún no tienes Java instalado en tu computadora, descarga e instala la versión recomendada (1.7.x o posterior) desde el sitio web oficial de Java.
- Sigue las instrucciones de instalación proporcionadas por Java para completar el proceso.
- Comprueba la instalación de Apache Ant:
- Verifica si tienes instalada la versión 1.6 o posterior de Apache Ant en tu sistema.
- Si Apache Ant no está instalado o tienes una versión anterior, descarga la versión más reciente desde el sitio web de Apache Ant y sigue las instrucciones de instalación.
- Descarga la herramienta de migración de Force.com:
- Visita el sitio web de Salesforce o el repositorio oficial de Salesforce Developer Tools en GitHub para descargar la herramienta de migración de Force.com.
- Elige la versión adecuada para tu sistema operativo y descarga la herramienta.
- Instala la herramienta de migración de Force.com:
- Sigue las instrucciones de instalación proporcionadas por Salesforce o incluidas en el paquete de la herramienta descargada.
- Por lo general, esto implica extraer el archivo descargado y configurar las variables de entorno o las rutas necesarias.
Ventajas de la herramienta de migración de Force.com
La herramienta de migración de Force.com ofrece varias ventajas que la convierten en un recurso valioso para los desarrolladores de Salesforce. Permite trasladar Apex y cambios de configuración entre organizaciones de forma eficiente, y aporta comodidad y flexibilidad a la gestión de despliegues. Estos son algunos beneficios destacados de usar la herramienta de migración de Force.com:
Utilidad de línea de comandos
La interfaz de línea de comandos de la herramienta permite a los desarrolladores interactuar directamente con la API de metadatos de Salesforce, lo que facilita despliegues rápidos y automatizados sin necesidad de una intervención manual extensa.
Integración con la API de metadatos
Al aprovechar la API de metadatos de Salesforce, la herramienta de migración de Force.com proporciona acceso a una amplia variedad de tipos de metadatos, lo que permite migrar sin complicaciones componentes como objetos personalizados, flujos de trabajo, desencadenadores y más.
Compatibilidad con el control de versiones
La herramienta admite la integración con sistemas de control de versiones, lo que permite a los desarrolladores rastrear y gestionar eficazmente los cambios en su código de Salesforce. Esta integración ayuda a mantener la integridad del código y facilita la colaboración dentro de los equipos de desarrollo.
Proceso de despliegue personalizable
Con la herramienta de migración de Force.com, los desarrolladores tienen la flexibilidad de definir y personalizar el proceso de despliegue según sus necesidades específicas. Pueden especificar qué componentes incluir o excluir, controlar el orden del despliegue y gestionar cualquier acción previa o posterior al despliegue.
Compatibilidad con sistemas de compilación existentes
La herramienta se integra sin complicaciones con sistemas de compilación populares como Jenkins o Bamboo, lo que agiliza todo el flujo de trabajo de desarrollo y despliegue. Esta compatibilidad permite a las organizaciones aprovechar su infraestructura existente para realizar despliegues eficientes y automatizados.
Gestión simplificada de metadatos
La herramienta de migración de Force.com simplifica la gestión de metadatos de Salesforce al proporcionar una plataforma unificada para gestionar los despliegues. Los desarrolladores pueden recuperar, desplegar y rastrear fácilmente los cambios en los componentes de metadatos, lo que garantiza un proceso de desarrollo ágil y organizado.
Limitaciones de la herramienta de migración de Force.com
Aunque la herramienta de migración de Force.com es útil para transferir Apex y cambios de configuración entre organizaciones, tiene sus limitaciones. Estos son algunos aspectos clave que debes tener en cuenta al usarla:
Compatibilidad incompleta con ciertos tipos de metadatos
La herramienta de migración de Force.com depende de la API de metadatos de Salesforce, lo que significa que no puede desplegar todos los tipos de metadatos. Algunos tipos no son compatibles y otros, como los perfiles y los conjuntos de permisos, son difíciles de desplegar de forma automatizada.
Riesgo de sobrescribir código sin un control de versiones adecuado
Los despliegues mediante la herramienta de línea de comandos pueden ser riesgosos si no se implementa el control de versiones, ya que podrían sobrescribir involuntariamente código de Salesforce creado por tus colegas.
Complejidad para usuarios no técnicos y accesibilidad limitada
La interfaz de línea de comandos de la herramienta de migración de Force.com puede resultar intimidante para algunos miembros del equipo, especialmente para quienes no se sienten cómodos usando la línea de comandos o la herramienta Ant. Además, los administradores y otras personas que trabajan con Salesforce pueden no tener los conocimientos necesarios para realizar despliegues con esta herramienta.
Requisitos considerables de mantenimiento y configuración
Configurar y mantener scripts de Ant para la herramienta de migración de Salesforce puede requerir mucho tiempo y resultar costoso. Implica escribir scripts, gestionar casos especiales y errores, y configurar sistemas de compilación como Jenkins o Bamboo. Mantener un proceso de despliegue sólido con la herramienta de migración Ant puede requerir recursos dedicados, incluso un empleado de tiempo completo, según el tamaño del equipo y la implementación de Salesforce.
Integración continua para Salesforce con Blue Canvas
Blue Canvas está diseñado para realizar gran parte del trabajo de la herramienta de migración de Force.com, pero de una manera mucho más sencilla y rentable.
En primer lugar, Blue Canvas ofrece Herramientas de implementación de Salesforce basados en Git. Esto significa que tu control de versiones y tu sistema de integración continua están estrechamente conectados. Así, no hay riesgo de que un desarrollador o administrador sobrescriba el trabajo de otro. Blue Canvas también puede realizar despliegues diferenciales, que son más rápidos que los despliegues típicos con Ant porque solo incluyen los archivos y las líneas de código que han cambiado. Blue Canvas también está diseñado para simplificar los cambios que llegan con Salesforce DX y ponerlos a tu alcance sin modificar tu flujo de trabajo.
Lo más importante es que con Blue Canvas no tienes complicaciones de mantenimiento ni de configuración. Puedes configurar la integración continua y el control de versiones en tan solo cuatro clics y 1 minuto. Nadie necesita hacer grandes ajustes en su flujo de trabajo diario y, aun así, obtienes los beneficios de la integración continua.
¿Todo listo para empezar con Blue Canvas? - Contáctanos hoy!
--------
Preguntas frecuentes: herramienta de migración de Force.com
¿Qué es la herramienta de migración de Force.com?
- La herramienta de migración de Force.com es una utilidad basada en Java/Ant que ayuda a automatizar los despliegues de Salesforce y permite transferir Apex y cambios de configuración entre organizaciones de Salesforce mediante la API de metadatos de Salesforce.
¿Qué es la herramienta de migración Ant de Salesforce?
- La herramienta de migración Ant de Salesforce es la misma que la herramienta de migración de Force.com. Su nombre proviene del uso de Apache Ant, una herramienta de compilación basada en Java que ayuda a compilar y desplegar en la plataforma Salesforce.
¿Cómo puedes instalar la herramienta de migración de Force.com?
- Para instalar la herramienta de migración de Force.com, primero asegúrate de tener instalados en tu computadora Java 1.7.x o posterior y Apache Ant 1.6 o posterior. Luego, visita el sitio web de Salesforce o el repositorio oficial de herramientas para desarrolladores de Salesforce en GitHub, descarga la herramienta y sigue las instrucciones de instalación proporcionadas.
¿Cómo se compara la herramienta de migración de Force.com con Eclipse?
- La herramienta de migración de Force.com es más rápida y eficiente que Eclipse para desplegar código de Salesforce. Aunque Eclipse es más sencillo, también es más lento, lo que puede generar tiempos de despliegue prolongados.
¿Cuáles son las limitaciones de la herramienta de migración de Force.com?
- La herramienta de migración de Force.com tiene algunas limitaciones: no puede desplegar todos los tipos de metadatos; existe el riesgo de sobrescribir código si no se integra con un control de versiones adecuado; puede resultar compleja para usuarios sin conocimientos técnicos; y requiere un esfuerzo considerable de configuración y mantenimiento.
¿Qué es la integración continua para Salesforce con Blue Canvas?
- La integración continua con Blue Canvas es una alternativa a la herramienta de migración de Force.com. Simplifica y agiliza los despliegues con funciones como la integración con Git, la configuración rápida y las capacidades de integración continua.
¿Qué es Force.com?
- Force.com es la primera plataforma como servicio (PaaS) del mundo, proporcionada por Salesforce.com, que permite a los desarrolladores crear y entregar aplicaciones completamente en la nube sin software adicional.
¿Por qué los desarrolladores de Salesforce usarían la herramienta de migración de Force.com?
- Los desarrolladores de Salesforce usan la herramienta de migración de Force.com para automatizar su ciclo de despliegues. Ayuda a que los despliegues entre distintos entornos sean más fluidos.
¿Qué función cumple la API de metadatos de Salesforce en la herramienta de migración de Force.com?
- La API de metadatos de Salesforce permite que la herramienta de migración de Force.com transfiera Apex y cambios de configuración entre organizaciones de Salesforce.
¿Cuáles son los requisitos previos para instalar la herramienta de migración de Force.com?
- Para instalar la herramienta de migración de Force.com, necesitas tener instalados en tu computadora Java 1.7.x o posterior y Apache Ant versión 1.6 o posterior.
¿Cuáles son las ventajas de la herramienta de migración de Force.com?
- La herramienta de migración de Force.com ofrece varias ventajas, como su interfaz de línea de comandos, integración con la API de metadatos, compatibilidad con el control de versiones, un proceso de despliegue personalizable, compatibilidad con sistemas de compilación existentes y una gestión simplificada de metadatos.
¿Cuál es el riesgo de sobrescribir código con la herramienta de migración de Force.com?
- Sin un control de versiones adecuado, existe el riesgo de que los despliegues mediante la herramienta de línea de comandos sobrescriban código de Salesforce creado por tus colegas.
¿Cuáles son los requisitos de mantenimiento y configuración de la herramienta de migración de Force.com?
- Configurar y mantener scripts de Ant para la herramienta de migración de Salesforce puede requerir mucho tiempo y resultar costoso. Implica escribir scripts, gestionar casos especiales y errores, y configurar sistemas de compilación como Jenkins o Bamboo.
¿Cómo se compara Blue Canvas con la herramienta de migración de Force.com?
- Blue Canvas es una alternativa más sencilla y rentable a la herramienta de migración de Force.com. Facilita los despliegues basados en Git, los despliegues diferenciales para mayor rapidez y una configuración y un mantenimiento sencillos.
¿Cómo puede la herramienta de migración de Force.com facilitar un ciclo moderno de despliegues de Salesforce?
- La herramienta de migración de Force.com facilita un ciclo moderno de despliegues de Salesforce al permitir despliegues automatizados y la transferencia eficiente de cambios entre distintos entornos.



