Ayuda para convertir directorios a Salesforce DX
Blue Canvas ayuda a las empresas a usar Salesforce DX con mayor facilidad al ofrecer una capa de interfaz sobre DX que aporta sus ventajas sin las complicaciones de la configuración.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··5 min de lecturaEn este artículo, descubre las ventajas de usar Blue Canvas para aprovechar Salesforce DX, incluida la conversión de la estructura de metadatos, el seguimiento y los despliegues más específicos, y la prevención de conflictos de fusión.
Estas son nuestras 5 conclusiones clave:
- Blue Canvas puede ayudar a gestionar la conversión al nuevo formato de directorios de Salesforce DX, que permite un seguimiento y despliegues más específicos.
- Usar Blue Canvas para aprovechar DX puede dar lugar a despliegues más rápidos y limpios, así como a menos conflictos de fusión.
- Blue Canvas puede encargarse de la conversión entre las organizaciones tradicionales de Salesforce y el formato DX para el control de versiones.
- La migración a DX puede ser difícil para muchos equipos, pero Blue Canvas puede ayudar a automatizar el proceso.
- Blue Canvas ofrece una capa de interfaz sobre DX que aporta muchas de sus ventajas sin las complicaciones de la configuración.
Probablemente, la pregunta que más nos hacen es cómo ayudamos a las empresas a usar Salesforce DX con mayor facilidad. No nos sorprende, porque Salesforce DX es el anuncio más emocionante para el desarrollo en Salesforce en mucho tiempo.
Para explicar nuestra relación con Salesforce DX, usamos una analogía sencilla: Blue Canvas quiere ser el GitHub del Git de Salesforce DX. Como mencionamos en nuestra publicación anterior:
Git es una excelente herramienta de código abierto que ayuda a los equipos de software a colaborar de forma distribuida. Usar Git ofrece muchísimos beneficios. Pero Git no despegó realmente hasta que GitHub creó un servicio alojado que lo hizo más accesible. Una versión alojada de Git significaba que los equipos ya no tenían que configurarlo ni mantenerlo en servidores, ni preocuparse por el mantenimiento o el tiempo de inactividad. Con GitHub, Git simplemente funcionaba. Esto facilitó una revolución en la forma en que los equipos colaboran para crear software.
A medida que hemos trabajado más con Salesforce DX, hemos notado que se parece a Git en varios aspectos. Es una herramienta de línea de comandos de enorme importancia para los desarrolladores, pero puede ser un poco complicada de configurar. En muchos sentidos, DX es la infraestructura que permite a tus desarrolladores crear soluciones personalizadas. Creemos que Blue Canvas ofrece una capa de interfaz de usuario sobre DX que aporta muchos de sus beneficios sin las complicaciones de la configuración.
Una de las primeras cosas en las que te ayudamos es convertir tu estructura de metadatos para usar DX sin que tengas que hacer el trabajo difícil.
Con nuestra última versión, Blue Canvas ahora permite automáticamente que los usuarios aprovechen el seguimiento y las implementaciones específicos en Salesforce sin tener que cambiar nada en sus organizaciones.
Decidimos preparar una breve sección de preguntas y respuestas para explicarlo con más detalle.
¿Qué ventajas ofrece el nuevo formato de directorios de DX?
Salesforce DX tiene un nuevo formato de directorios que ayuda a modularizar tus metadatos.
¿Modularizar mis metadatos? ¿Cómo?
Modularizar. Básicamente, te permite dividir los metadatos en componentes o módulos más pequeños y fáciles de gestionar. Por ejemplo, en el formato anterior, un objeto se trata como un enorme archivo XML, así:

Con el formato DX, conviertes el XML en un directorio propio que contiene archivos xml más pequeños. Así, ese objeto personalizado Book__c ahora es una carpeta con archivos más pequeños para cada campo.

¿Por qué es importante?
Esto es excelente por varias razones. Te permite dar seguimiento a los cambios a nivel de campo. Así, puedes deshacer y revertir cambios con más precisión, en lugar de hacerlo a nivel de archivo. También te permite auditar lo que ocurre de forma más precisa y exacta.
También puedes implementar de forma más limpia. Si solo estás actualizando un campo, ¿por qué implementar cambios en otros campos que no están relacionados? Con este nuevo formato puedes implementar un solo campo, lo que es mucho más rápido que intentar implementar un componente completo. Además, ayuda a evitar conflictos de fusión y sobrescrituras de código no deseadas.
¿Cómo ayudará esto con los conflictos de fusión?
Supongamos que dos administradores o desarrolladores trabajan en el mismo objeto, pero en campos diferentes. Si implementas un archivo completo, probablemente sobrescribas el trabajo de la otra persona. Pero si usas un enfoque más modular, puedes implementar solo el campo en el que estabas trabajando. (Por cierto, Blue Canvas también cuenta con otras verificaciones para evitar sobrescrituras de código).
¿Cómo convierto al nuevo formato?
Puedes hacerlo por tu cuenta siguiendo la documentación de Salesforce DX.
Sin embargo, hemos visto que a muchos equipos les cuesta convertir sus proyectos existentes a DX, especialmente los proyectos heredados. Muchas de las organizaciones con las que trabajamos tienen más de una década de antigüedad y grandes cantidades de código heredado. Además, la mayoría de los equipos tienen plazos definidos por las partes interesadas del negocio que dificultan priorizar un proyecto de conversión interna de gran escala. Incluso con tiempo disponible, la conversión a DX ha resultado difícil para muchos equipos.
Entonces, ¿Blue Canvas puede ayudarme a migrar a DX automáticamente?
Con Blue Canvas, te ayudamos a gestionar esa conversión. Convertimos automáticamente tu estructura de metadatos a un formato DX desacoplado para que puedas empezar a dar seguimiento e implementar componentes más pequeños. Una ventaja es que esto no requiere ningún trabajo de tu parte. Otra es que no quedas atado a un nuevo formato. Con Blue Canvas, puedes implementar sin problemas entre el formato nuevo y el anterior en ambas direcciones. La conversión de directorios ocurre únicamente en tu repositorio de control de versiones de Blue Canvas, por lo que no afecta a tus organizaciones existentes ni te ata a nada.
¿Qué ventajas tiene usar Blue Canvas para aprovechar Salesforce DX?
Lo mejor de usar Blue Canvas para aprovechar DX es que obtienes todos sus beneficios sin la configuración ni el mantenimiento manuales. Con esta nueva configuración, puedes implementar un campo a la vez o por lotes, en lugar de archivos completos. Puedes llevar un registro del historial y de los cambios en campos específicos, en lugar de objetos completos. Lo mismo aplica a las reglas de flujo de trabajo y otros componentes similares.
Puedes implementar de forma más rápida y limpia porque solo implementas cambios muy específicos, en lugar de cambios masivos que activan dependencias no deseadas. Por la misma razón, tendrás menos conflictos de fusión.
¿Qué pasa si mi organización no está lista para migrar a DX?
No tienes que hacerlo. Blue Canvas te permite obtener estos beneficios sin modificar tu proceso ni tu base de código. Además, es opcional desde el principio.
¿Puedo realizar despliegues en organizaciones que no usan la estructura de directorios de DX?
Sí, nos encargamos de esta conversión por ti. Tomamos tus organizaciones tradicionales de Salesforce y las convertimos al formato DX para el control de versiones. Al implementar entre organizaciones, también podemos encargarnos de esa conversión para que no tengas que preocuparte.
¿Cómo puedo obtener más información?
Correo electrónico team@bluecanvas.io para obtener una demo!



