Lanzamos Quick Sync para agilizar DevOps en Salesforce
De tu sandbox a un repositorio de Git en menos de un minuto
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··4 min de lectura
Como sorpresa de verano para todos nuestros usuarios, estamos implementando nuestra nueva función «Sincronización rápida» en todas las cuentas de Blue Canvas, como una actualización gratuita. Con Sincronización rápida, mejoramos considerablemente uno de los pilares de DevOps para Salesforce: control de versiones que es rápido, confiable y potencia tu flujo de trabajo. Sincronización rápida refleja los cambios de metadatos de tu sandbox en un repositorio de Git en menos de un minuto. La velocidad es la base de cualquier flujo de trabajo de DevOps eficiente, y nos entusiasma mostrarte los beneficios inmediatos de esta nueva función. Esta publicación también abordará el único requisito para esta función y cómo empezar.
Antes de Sincronización rápida: la verdad no contada sobre el control de versiones de Salesforce
En Blue Canvas siempre hemos sido muy transparentes y honestos sobre lo difícil que es integrar bien Git+Salesforce. Una cosa es configurar un repositorio de Git que refleje los metadatos y la configuración de Salesforce en un momento dado, pero mantenerlo sincronizado continuamente con la organización es un problema mucho más complejo. Algunas herramientas intentan resolverlo haciendo que el usuario «actualice» explícitamente el repositorio, pero consideramos que estos enfoques manuales y su carga adicional son inaceptables desde el principio.
En nuestro esfuerzo por crear la solución totalmente automatizada que la comunidad de Salesforce espera, también nos hemos topado con las limitaciones de Salesforce: no había ninguna API de Salesforce que indicara cambió metadatos, por lo que las herramientas de DevOps tenían que descargar el conjunto completo de metadatos cada vez. Esto implicaba esperar entre 10 y 30 minutos, según el tamaño de la organización, y los comentarios de los usuarios eran claros: la espera se nota, limita la aplicación de las mejores prácticas de DevOps y, además, resulta frustrante.
Así que, cuando supimos que Salesforce había incorporado una API mejorada para el seguimiento de metadatos, nos pusimos de inmediato a desarrollar una nueva solución de control de versiones y a crear lo que ahora llamamos Quick Sync.
Cómo el seguimiento de código fuente de Salesforce puede acelerar el control de versiones
Se necesitan dos para bailar tango 💃🏻🕺🏼 El mérito de esta nueva función no es solo de nuestro equipo de ingeniería, ¡sino también del equipo responsable de la API de Salesforce! La incorporación de Seguimiento de código fuente han permitido que herramientas como la nuestra obtengan una visión más detallada de los cambios aplicados en los sandboxes de Salesforce. Aprovechar esa API nos permitió dejar de descargar todos los metadatos de Salesforce cada vez y, en definitiva, ¡reducir el tiempo de sincronización!
El resultado final es precisamente ese: Blue Canvas interactúa continuamente con la API de seguimiento de cambios de tu sandbox para saber cuándo se introducen nuevos cambios en los metadatos. En cuanto se produce un cambio, Blue Canvas descarga solo ese cambio específico y lo registra en el repositorio de Git. Sin intervención del usuario final, sin más descargas voluminosas: solo Quick Sync haciendo su trabajo optimizado en segundo plano.
Más allá de los aspectos técnicos, creemos que lo más importante es la experiencia que esto ofrece al usuario final. Ya no tienes que cambiar de tarea por los tiempos de espera ni intervenir manualmente. En cambio, como desarrollador o administrador, puedes mantenerte enfocado en tu flujo de implementación y tus objetivos. Más impacto, más velocidad y también más satisfacción.
Primeros pasos con Sincronización rápida 🚀
¿Por dónde empiezo?, te preguntarás. Como mencionamos, Quick Sync ya se está incorporando a todas las instalaciones de Blue Canvas. Sin embargo, la función depende de la API de seguimiento de cambios que acabamos de mencionar, que es una API que se habilita de forma opcional . Si Blue Canvas detecta que el seguimiento de cambios se puede habilitar en tu entorno, te lo indicará automáticamente en tu panel principal:

Ese enlace te guiará para habilitar la función. También puedes consultar directamente la documentación de Salesforce: Habilitar el seguimiento de cambios en sandboxes . En particular, ten en cuenta lo siguiente:
| Esta función está disponible solo en sandboxes Developer y Developer Pro
Esto significa que, por diseño, Salesforce limita el seguimiento de cambios a los sandboxes. Por lo tanto, no está disponible para las organizaciones de producción. Blue Canvas hereda esta limitación (es decir, Quick Sync no está disponible para las organizaciones de producción). Pero, si lo miras en perspectiva, es una concesión aceptable: el objetivo principal es acelerar el flujo de desarrollo hacia la organización de producción y dar a desarrolladores y administradores las herramientas que necesitan para trabajar en su entorno sandbox.
¡Conecta tus organizaciones y aprovecha el control de versiones de Salesforce hoy mismo!
A todos nuestros usuarios actuales: esperamos que les encante esta nueva función. La velocidad es esencial en DevOps, y un control de versiones rápido es esencial para lograrla. Mientras implementamos Quick Sync en todos los entornos de Blue Canvas, solo tienes que estar atento al requisito de seguimiento de cambios de Salesforce que explicamos en esta publicación.
Si aún no has probado DevOps con Git en Blue Canvas, te invitamos a registrarte gratis en https://accounts.bluecanvas.io/signup . ¡Solo conecta tus organizaciones, compáralas en segundos y acelera tu flujo de despliegue gracias a Quick Sync!
Esperamos que te encante la experiencia. Nos encantaría recibir tus comentarios y seguir sorprendiéndote con más funciones nuevas.
Saludos,
El equipo de Blue Canvas



