¡La resolución de dependencias ya está disponible! Disfruta de despliegues eficientes en Salesforce.
Nuestra función más reciente ofrece sugerencias proactivas para que puedas evitar errores de dependencias y comprender mejor las relaciones entre tus objetos de Salesforce.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··4 min de lectura
Imagina la situación: por fin implementaste esa gran función nueva en tu sandbox de desarrollo y estás listo para llevarla a preproducción y compartirla con tu equipo. Todo funciona bien en tu organización personal y tienes plena confianza en tus cambios. Sin embargo, cuando te preparas para desplegar tu conjunto de cambios en preproducción, todo se complica. La validación del despliegue falla, faltan algunas dependencias y te quedas solo tratando de entender y resolver el problema.
Si desarrollas en Salesforce, esto probablemente te resulte familiar. Es curioso cómo la satisfacción de llevar cambios valiosos a producción puede verse empañada rápidamente por las deficiencias de procesos y herramientas de despliegue propensos a errores. El problema específico aquí es dar seguimiento a las dependencias en tu código de Salesforce, y acabamos de lanzar una nueva función para ayudarte a ti y a tu equipo precisamente con eso.
Resolución de dependencias: tu nueva ayuda para preparar despliegues
Uno de nuestros valores fundamentales en Blue Canvas es ofrecer una experiencia encantadora. Eso puede traducirse en una interfaz agradable o un proceso de incorporación sencillo, pero, en esencia, se trata de acompañar al desarrollador a lo largo del proceso de entregar cambios en Salesforce. Así es exactamente como hemos abordado la resolución de dependencias. Es una capa sobre el flujo de despliegue existente en Blue Canvas que te informa de manera proactiva sobre los campos, las clases, los diseños de página y otros objetos que te faltan.
Aquí tienes un vistazo rápido de lo que ahora obtendrás de forma sistemática en Blue Canvas:

Cada vez que incluyas archivos nuevos en tu solicitud de despliegue, Blue Canvas resolverá sus dependencias y te sugerirá de manera proactiva los archivos necesarios para una validación exitosa en Salesforce. Todo esto ocurre en la nueva Obligatorio pestaña del panel inferior, donde solo tienes que seleccionar las dependencias y estarás listo. Y además:
- Esto verifica continuamente las dependencias a medida que agregas y eliminas archivos
- Funciona con todos los tipos de metadatos (clases, formatos de página, páginas, campos, etc.)
- También te permite descubrir objetos “relacionados” (objetos que dependen de lo que estás desplegando), para que puedas revisar de forma proactiva las posibles consecuencias de tu cambio
Cuando abras tu solicitud de despliegue para revisión (y se ejecuten las comprobaciones de validación previa), tendrás la tranquilidad de saber que se han tenido en cuenta las dependencias y que tu despliegue está completo. Así es: ¡sin riesgo de un error REQUIRED_FIELD_MISSING en Salesforce! En su lugar, tendrás una verificación proactiva y ligera de dependencias en Blue Canvas.
Corrige errores y acelera el desarrollo 🚀
Esta funcionalidad es otro ejemplo de cómo construimos nuestra hoja de ruta junto con clientes y socios. Muchas veces hemos visto a equipos enfrentarse a sorpresas de último minuto durante la validación de paquetes. Esto convierte el despliegue en Salesforce en un proceso tedioso y repetitivo en el que los errores se descubren uno tras otro y los equipos se retrasan. Por eso, desarrollamos esta funcionalidad con un enfoque similar al de las pruebas unitarias, con el objetivo final de avisarte sobre posibles errores lo antes posible.
En perspectiva, esto contribuye a aumentar la velocidad de los despliegues. Esto se debe a que para un desarrollador es más fácil incluir una dependencia sugerida que depurar un error tardío y descubrir dónde se esconde el componente faltante (sin mencionar el esfuerzo de cambiar de contexto). De hecho, compartimos esta funcionalidad como beta de acceso anticipado con algunos de nuestros clientes y la respuesta es unánime: mejora tanto la productividad como la satisfacción de los desarrolladores.

Siente que tienes más control sobre tus cambios
Los pequeños ejemplos de demostración a menudo no reflejan la complejidad que han alcanzado las aplicaciones heredadas. Una aplicación de Salesforce o un formato de página personalizado desarrollado durante años probablemente se haya convertido en una base de código compleja, con muchas dependencias entrelazadas que los miembros del equipo simplemente no pueden comprender por sí solos. De hecho, creemos que ese es precisamente el propósito de las buenas herramientas de desarrollo: quitarles esa carga a los desarrolladores para que puedan concentrarse en la lógica de negocio y en programar excelentes funcionalidades.
Nuestro objetivo con la resolución de dependencias es ayudarte a recuperar el control de tu base de código. En lugar de sentirte abrumado por la cadena de dependencias, cuentas con un asistente inteligente que la desenreda por ti. Además, puedes usarlo para comprender mejor tu base de código, con una vista clara de las relaciones entre clases, formatos de página y campos. Creemos que puede ser de gran ayuda para los nuevos miembros del equipo o para quienes trabajan en una nueva parte de la aplicación (o en un proyecto completamente nuevo).

¡Ya está disponible!
Ahora que hemos presentado esta función, ¡te animamos a probarla! Nos encantaría conocer tus comentarios y te invitamos a registrarte en https://accounts.bluecanvas.io/signup si aún no lo has hecho. Solo conecta tus organizaciones, compáralas en segundos y, en cuanto te prepares para enviar cambios de una organización a otra, verás cómo nuestro asistente de dependencias interviene para ayudarte. 🙌
Esperamos que te encante la experiencia y tenemos muchas ganas de sorprenderte con más funcionalidades nuevas este año. Puedes mantenerte al tanto suscribiéndote a nuestro boletín, o siguiéndonos en Twitter @bluecanvasio !
Saludos,
El equipo de Blue Canvas



