Presentamos Elementos de trabajo para acelerar tu flujo de publicación en Salesforce
Blue Canvas presenta Elementos de trabajo, un nuevo flujo de trabajo para que los desarrolladores y administradores de Salesforce publiquen metadatos de configuración con mayor rapidez y seguridad.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··5 min de lecturaEn este artículo, conoce un nuevo flujo de trabajo llamado Elementos de trabajo, que ayuda a los desarrolladores y administradores de Salesforce a publicar sus metadatos de configuración con mayor rapidez y seguridad. Este flujo de trabajo permite separar responsabilidades y agiliza la revisión de código, al basar las implementaciones en agregar cambios en vez de excluirlos y aumentar la velocidad de implementación.
Estas son nuestras 5 conclusiones clave:
1. Elementos de trabajo es un nuevo flujo de trabajo que permite a los desarrolladores y administradores de Salesforce publicar metadatos de configuración con mayor rapidez y seguridad.
2. Las partes interesadas del negocio pueden dar seguimiento al trabajo y solicitar nuevas tareas a su equipo de Salesforce, lo que agiliza los ciclos de retroalimentación entre los requisitos del negocio y las mejoras de Salesforce.
3. Elementos de trabajo permite separar responsabilidades y agiliza la revisión de código, al basar las implementaciones en agregar cambios en vez de excluirlos y aumentar la velocidad de implementación.
4. Elementos de trabajo permite aplicar un concepto sencillo de "ramas por funcionalidad" en Salesforce y resolver conflictos de fusión de forma proactiva.
5. Los elementos de trabajo se incluyen como parte de la plataforma Blue Canvas sin costo adicional.
Cuando comenzamos Blue Canvas nos interesaba hacer algo fundamentalmente diferente para los desarrolladores y administradores de Salesforce. Existen excelentes herramientas que te permiten dejar atrás los conjuntos de cambios y aportar más estructura a tu flujo de desarrollo en Salesforce.
Pero conocíamos demasiadas empresas que dependían mucho de Salesforce como para no invertir en un excelente flujo de trabajo. Salesforce es el corazón de muchísimas empresas. Registra información de clientes y finanzas. Registra información de la cadena de suministro y de los productos. Cuando Salesforce no funciona de manera óptima, el negocio tampoco. Eso es muy importante.
Hay una razón por la que las empresas invierten cientos de miles o millones de dólares en Salesforce. Sin embargo, sabíamos que las opciones para mejorar significativamente su proceso de desarrollo en Salesforce eran muy limitadas.
Para que el proceso de desarrollo en Salesforce estuviera a la altura de la importancia que tiene Salesforce para muchas empresas, hacía falta un cambio radical. En 2016, nos propusimos impulsar ese cambio basándonos en algunos principios fundamentales:
- El control de versiones debe estar como parte central del proceso de publicación
- Los cambios administrativos y declarativos deben incluirse en el proceso de publicación
- Las implementaciones y la integración continua debían estar radicalmente simplificados para alinearse con la filosofía de clics, no código de Salesforce
- Las implementaciones debían ser mucho más rápidas
Hoy nos enorgullece presentar un nuevo flujo de trabajo llamado Elementos de trabajo, que ayuda a los desarrolladores y administradores de Salesforce a publicar sus metadatos de configuración con mayor rapidez y seguridad.
Un nuevo flujo de trabajo para los desarrolladores de Salesforce
Elementos de trabajo nació al observar cómo los usuarios interactuaban con Blue Canvas. Antes, podías crear una solicitud de implementación comparando las diferencias entre organizaciones y excluyendo los archivos que no querías incluir en la implementación. Esto funciona bastante bien, pero muchos de nuestros clientes querían una mejor forma de colaborar con las partes interesadas del negocio.
Con Elementos de trabajo, una persona de operaciones de negocio o un desarrollador crea un ticket en Blue Canvas que incluye una descripción de lo que se necesita hacer. A medida que un desarrollador o administrador modifica sus metadatos de Salesforce para completar el elemento de trabajo, Blue Canvas captura automáticamente esos cambios como commits en un repositorio de Git. Luego, los desarrolladores y administradores pueden adjuntar esos commits al elemento de trabajo.

Cuando estén listos para implementar, pueden ejecutar una validación para asegurarse de que sus cambios no afecten el funcionamiento y de que no haya conflictos de fusión. Luego pueden enviar el elemento de trabajo a otro usuario del equipo para que lo revise e implemente, lo que garantiza la separación de responsabilidades y agiliza la revisión de código.
En lugar de versiones monolíticas, Elementos de trabajo permite a los desarrolladores y administradores de Salesforce realizar cambios rápidamente, vinculados a funcionalidades o unidades de valor para el negocio. Esto simplifica las auditorías, las reversiones y las revisiones de código. Al basar las implementaciones en agregar cambios en vez de excluirlos, aumenta la velocidad de implementación y te permite implementar de forma más limpia sin actualizar tus sandboxes.
Conocíamos demasiadas empresas que dependían tanto de Salesforce como para no invertir en un excelente flujo de trabajo.
Ahora, las partes interesadas del negocio tienen una mejor forma de dar seguimiento al trabajo en curso y solicitar nuevas tareas a su equipo de Salesforce, lo que agiliza los ciclos de retroalimentación entre los requisitos del negocio y las mejoras de Salesforce.
Aquí encontrarás respuestas a las preguntas frecuentes sobre los elementos de trabajo. Para obtener más información, contacta a team@bluecanvas.io.
Preguntas frecuentes
En términos generales, ¿qué son los elementos de trabajo?
Los elementos de trabajo son un nuevo flujo de trabajo basado en cómo hemos observado que los usuarios trabajan en la práctica.
Son una nueva forma de concebir tus versiones y unidades de trabajo. Es decir, puedes partir de un objetivo final de valor para el negocio. Luego puedes realizar cambios y asociarlos con ese objetivo final.
¿Cuáles son los beneficios?
- Mayor velocidad al agregar de forma proactiva en lugar de quitar
- Interfaz de usuario más intuitiva para administradores, desarrolladores y equipos de operaciones de negocio por igual
- Permite aplicar fácilmente el concepto de “ramas por funcionalidad” en Salesforce
- Una mejor forma de que las áreas de negocio interactúen con los desarrolladores: pueden ver qué requisitos están abiertos y cuáles están en curso
- Resolución proactiva de conflictos de fusión
- Envía commits en lugar de archivos: puedes enviar unidades de trabajo específicas en vez de archivos completos
- Combina los commits en uno más grande con una descripción, comentarios, registros, etc.
¿Qué es un elemento de trabajo?
Un elemento de trabajo es una unidad de cambio en Salesforce. Lo que esto significa varía de una organización a otra. Al principio, un elemento de trabajo tiene un título y una descripción. Por ejemplo, puedes adjuntar un ticket de Jira en la descripción. A medida que empiezas a desarrollar, vas “fijando” commits al elemento de trabajo. Los commits son cambios reales de código en Salesforce (declarativos y de Apex). En cualquier momento puedes consultar un elemento de trabajo, leer su descripción y ver cuánto se ha avanzado.
¿Cómo asigno código a los elementos de trabajo?
Cada cambio que haces en tus organizaciones de Salesforce conectadas se registra automáticamente como un commit en Blue Canvas. Puedes ver estos cambios en tiempo real en tu historial o flujo de actividad. Cada commit tiene una casilla de selección. Puedes marcarla y asignar el commit a uno de tus elementos de trabajo abiertos. A esto lo llamamos “fijar”.
¿Qué hago con un elemento de trabajo cuando está terminado?
Cuando el elemento de trabajo esté listo para revisión, puedes hacer clic en Enviar a revisión. Esto ejecutará comprobaciones de conflictos de fusión y una validación de Salesforce. Un responsable de versiones o un colega puede ver qué cambios están fijados a tu elemento de trabajo, el resultado del registro de validación y decidir si aprueba su implementación en la organización de integración.
Puedes tener varios elementos de trabajo en curso al mismo tiempo, agruparlos en una versión y enviar varios a la vez desde tu organización de integración a organizaciones de etapas posteriores, como UAT, QA y producción.
¿La persona que crea un elemento de trabajo también puede implementarlo?
Durante la configuración inicial, puedes trabajar con Blue Canvas para crear distintos permisos de implementación en diferentes entornos. Esto es útil para el cumplimiento de SOX.
¿Los elementos de trabajo permiten resolver conflictos de fusión?
Sí.
¿Puedo ejecutar pruebas antes de implementar un elemento de trabajo?
No en la versión beta de Elementos de trabajo, pero está previsto para un futuro muy cercano.
¿Cuánto cuesta Elementos de trabajo?
¡Elementos de trabajo está incluido en la plataforma Blue Canvas sin costo adicional!



