^!@#$ ¿Por qué no se implementa esto?
Cómo Blue Canvas te ayuda a comprender las dependencias profundas y los problemas de implementación que hacen que los conjuntos de cambios sean frustrantes.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··3 min de lectura
Seamos realistas, implementar con Salesforce puede ser frustrante. Usas conjuntos de cambios o scripts de Ant y ambas opciones tienen sus problemas. Los scripts de Ant requieren ajustes minuciosos en tu código y personalización constante. Puedes pasar horas trabajando en un script solo para descubrir que la API de metadatos o la herramienta Ant no son totalmente compatibles con el tipo de metadatos de Salesforce que intentas implementar.
Los conjuntos de cambios son aún más manuales. Tienes que recordar todos los cambios que hiciste o registrarlos con mucho cuidado. Muchos de los equipos con los que hablamos recurren a hojas de cálculo, y no es nada sencillo. Suponiendo que registres todos los cambios correctamente, después tienes que crear el conjunto de cambios manualmente. Muchas veces, la implementación fallará si tiene un nivel de complejidad incluso moderado. Peor aún, tendrás muy poca información sobre la causa del error, por lo que deberás pasar por un proceso de depuración complicado y lento que implica crear varios conjuntos de cambios. La prueba y error no es un proceso agradable en este contexto.

Blue Canvas facilita mucho este proceso porque responde una pregunta clave: ¿por qué no puedo implementar? Blue Canvas registra los cambios automáticamente para que siempre sepas qué cambió y qué está disponible para implementar. Puedes comparar dos organizaciones cualesquiera y crear una solicitud de implementación con tus cambios. Ya no necesitas rastrear los cambios manualmente, lo que resulta especialmente útil cuando varias personas trabajan en la organización.
Blue Canvas te permite seleccionar los archivos específicos que quieres implementar y ejecutar automáticamente una validación de metadatos. Como las implementaciones de Salesforce son complejas, es muy probable que tu primer intento falle por alguna dependencia o diferencia en la organización de destino que no habías previsto. Con Blue Canvas, te mostramos un registro claro que indica exactamente qué archivos causan problemas y por qué:

Nuestros usuarios nos han contado que esto por sí solo les ahorra horas. Ya no tienen que intentar depurar un problema manualmente. Por ejemplo, puedes ver que a la organización de destino le falta un documento del que depende tu despliegue. Ahora sabes que basta con cargarlo manualmente para que el despliegue se complete correctamente. Por ejemplo:
- Error in CustomApplication component My_Component’: In field: logo - no Document named Public_Images/My_App_Logo.gif found
Si ves este error, sabes que el problema es simplemente la falta de ese logotipo. Así que puedes cargarlo manualmente y volver a ejecutar automáticamente la validación de la implementación.
O bien:
- Error en el componente MyAction 'SendEmail': el envío de correos electrónicos está deshabilitado o no se permiten actividades. Habilita el envío de correos electrónicos y permite las actividades; luego, vuelve a intentarlo.
- Error in ConnectedApp component 'ContosoSSO': The consumer key is already taken.
- Error in ApexTrigger component 'triggers/Contoso_Account_Trigger.trigger-meta.xml': The specified Package Version number does not exist for that Package: FabrikamCatalog, 3.96
Una vez que identifiques el problema, puedes volver a ejecutar el despliegue con un clic. No necesitas volver a compilar manualmente un conjunto de cambios. También puedes seleccionar los archivos que quieras excluir del despliegue y ejecutarlo de nuevo.
Los despliegues de Salesforce siguen siendo complejos. Hay tantas dependencias que quizá debas incluir algunos pasos manuales. Pero el registro que genera Blue Canvas te ahorrará muchísimo tiempo, dinero y dolores de cabeza.



