Mejores registros de auditoría para la gestión de versiones en Salesforce
El control de versiones con Blue Canvas te brinda información mucho más completa que el registro de auditoría estándar de Salesforce.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··3 min de lectura
Un consultor de Salesforce nos contó una historia recientemente. Estaba trabajando en un proyecto con un cliente. Se fue de vacaciones y, al regresar, descubrió que se habían realizado varios cambios directamente en producción sin su conocimiento.
La única razón por la que se enteró de los cambios fue que le preguntó específicamente a su cliente al regresar, y el cliente recordó todos los cambios.
Pero los desarrolladores no siempre tienen tanta suerte. A veces se realizan cambios en tus metadatos que afectan otras partes de tu código. Con demasiada frecuencia, los desarrolladores y administradores tratan los cambios declarativos y los de “código” como cosas separadas. Pero todos los cambios en los metadatos son cambios de “código” y deben tratarse como tales.
Esto se aplica aún más a las empresas que a los consultores. Cada vez más organizaciones están adoptando El cumplimiento de SOX y, sin embargo, no tienen una forma de auditar con precisión qué cambios se realizan en sus organizaciones y cuándo, mucho menos quién los hizo. Una buena gestión de versiones requiere comprender mejor qué está cambiando en tu aplicación.
Lamentablemente, Salesforce ofrece muy pocas herramientas para esto. ¿Quieres obtener un registro de auditoría de todos los cambios en tu organización? Este tema de ayuda te dirige a la vista del registro de auditoría de configuración que se muestra a continuación. ¿Notas algo, además de los correos electrónicos ocultos?

El registro de auditoría es útil, pero deja mucho fuera. Primero, solo muestra los últimos 20 cambios en la interfaz. Si quieres más información, puedes descargar los cambios de los últimos seis meses como archivo .csv, pero eso es todo. Si necesitas consultar cambios anteriores, no puedes. Y los datos que sí ofrece son bastante limitados. Muestra el usuario y el nombre del archivo que modificó, pero nada más. No hay forma de mostrar específicamente lo que cambió. La forma en que un usuario modificó un archivo suele ser mucho más importante que el nombre del archivo que modificó.
EL CONTROL DE VERSIONES MUESTRA QUÉ CAMBIÓ EN SALESFORCE
Por suerte, puedes usar una herramienta como Git para obtener un seguimiento más detallado. La implementación de Blue Canvas de Git para Salesforce ofrece muchos más datos a los administradores y desarrolladores de Salesforce que buscan ver qué está pasando en sus organizaciones.
Con Blue Canvas, Git registra el nombre del usuario que realizó cada cambio y la fecha y hora en que ocurrió. Lo más importante es que también registramos en Git los cambios específicos en el código para que puedas ver lo que se ha modificado. Blue Canvas también rastrea los cambios declarativos.
En lugar de una lista de nombres de archivos correspondientes a los últimos 20 cambios realizados, puedes ver las líneas exactas de código o XML que se modificaron. Si alguien realiza cambios en una clase de Apex, puedes verlos como se muestra a continuación:

SIN CAMBIAR TU FLUJO DE TRABAJO
Blue Canvas busca cambios continuamente y los agrega automáticamente a tu historial de Git, por lo que no necesitas modificar tu flujo de trabajo. Los administradores no necesitan aprender el flujo de trabajo de Git para aprovechar el control de versiones.
CAMBIOS EN TIEMPO REAL
Blue Canvas rastrea los cambios en tiempo real para que sepas que la información está actualizada. No tienes que preocuparte por omitir una copia de seguridad ni por tener información incompleta. Siempre puedes consultar el historial de cambios más reciente en la interfaz de Git de Blue Canvas.
INSTANTÁNEAS AUTOMÁTICAS SIN CONFIGURACIÓN
Configurar Blue Canvas para capturar este tipo de datos es muy sencillo. Solo usa el flujo de OAuth de Salesforce para conectar tus organizaciones. Literalmente, bastan cuatro clics para obtener un seguimiento automático y detallado.
CONSULTA TODO EL HISTORIAL

Blue Canvas no te ofrece solo los últimos seis meses. Te brinda un historial completo de todos los cambios desde que conectaste tu organización por primera vez. Si necesitas retroceder más de seis meses, puedes hacerlo. Esto sucede más de lo que crees. Las implementaciones heredadas de Salesforce pueden ser bastante antiguas, y hemos hablado con varios consultores contratados para depurar código heredado. Contar con este tipo de seguimiento les ahorraría mucho tiempo. También hablamos con muchos usuarios empresariales de Salesforce que necesitan un año completo de datos por motivos de cumplimiento normativo.
INSTANTÁNEAS PARA TOMAR ACCIÓN
Lo mejor de todo es que cada cambio se registra como un commit de Git. Esto significa que puedes usar la instantánea para mucho más que auditorías. De hecho, puedes restaurar estados anteriores de tu aplicación con estas instantáneas.



