Contar con entornos de prueba funcionales, amigables y seguros, resulta indispensable en cualquier industria. Puedes ser un administrador que configura diferentes opciones y agrega nuevas funcionalidades a una organización, un equipo de trabajo que necesita formarse, alguien que necesita aprender a trabajar con el software y practicar o un equipo de desarrollo que esté atendiendo al surgimiento de nuevos requisitos o personalizaciones. En cualquier caso, necesitas un entorno independiente de trabajo. En Salesforce a estos entornos se conocen como sandboxes.
¿Qué es un sandbox de Salesforce y qué utilidad tiene?
Un sandbox es una copia de tu organización de producción, completamente aislada. Al ser creadas como instancias independientes, los diferentes tipos de sandbox pueden ser utilizados para gran variedad de propósitos, como capacitación, pruebas o desarrollos, sin que se corra el riesgo de afectar tu entorno de producción. Según la edición de Salesforce que tengas, será la cantidad de sandbox de cada tipo que tendrás a tu disposición de manera predeterminada.
Una copia de tu organización en un entorno separado puede utilizarse con múltiples propósitos:
- Como entornos de desarrollo, pruebas y pre-productivo o staging.
- Para pruebas de nuevas versiones de Salesforce.
- Para realizar capacitaciones.
- Para desarrollar o probar nuevas funcionalidades que una vez listas serán aplicadas en producción.
¿Cuáles son los diferentes tipos de sandbox que te ofrece Salesforce?
Salesforce.com te ofrece cuatro tipos de sandbox, cuya disponibilidad varía según la edición de Salesforce:
Sandbox de Desarrollador
Concebido para desarrolladores, garantiza un entorno aislado para realizar desarrollos y pruebas. Incluye una copia de los metadatos de configuración de tu organización de producción y puede ser actualizado una vez por día. Puede considerarse un tipo de sandbox muy básico y está disponible en todas las ediciones de Salesforce en el que dispones de 200 MB de almacenamiento tanto de archivos como de datos.
Sandbox de Developer Pro
No incluido de forma predeterminada en todas las ediciones de Salesforce y con una disponibilidad de almacenamiento de 1GB. En esencia este sandbox es muy parecido al anterior. La ventaja de la gran capacidad de almacenamiento es que el Sandbox de Developer Pro, permite manejar mayor cantidad de tareas, ya sean de desarrollo, control de calidad, pruebas de integración y capacitación de usuarios.
Sandbox de Copia Parcial
Diseñado con todo lo necesario para funcionar como entorno de pruebas. Incluye, además de la copia de los metadatos de tu organización, una muestra de datos y objetos tanto estándares como personalizados, que hayas seleccionado previamente. A esta selección preconfigurada de datos se le conoce como sandbox template. Un Sandbox de Copia Parcial, puede ser actualizado cada cinco días, ofrece hasta 5 GB de datos y la misma capacidad de almacenamiento de archivos que tu organización de producción.
Sandbox Completo
Especialmente concebido para la realización de pruebas de carga, de rendimiento y como un ambiente pre-productivo. Un entorno de este tipo sólo puede lograrse haciendo, como su nombre indica, una copia completa o réplica de tu organización de producción, abarcando todos los metadatos y datos. Si quisieras usarla para hacer pruebas más específicas que no necesiten de todos los datos, deberás aplicar un sandbox template.
Al crear un Sandbox Completo, deberás tener en cuenta cómo manejar el seguimiento del historial de campo y la actividad de Chatter. En caso de que los tengas habilitados puedes valorar las siguientes opciones:
- Dejar la configuración por defecto, que ignora el seguimiento del historial de campo y la copia de datos de la actividad de Chatter.
- Del período que tengas registrado el seguimiento del historial de campo, podrás especificar a partir de qué día deseas copiar hacia tu sandbox, selección que no podrá superar los 180 días. Recuerda tener en cuenta la cantidad de datos que consumirá esta copia.
- Copiar los datos de la actividad de Chatter sólo si te son indispensables para tus pruebas, ya que pueden ocupar gran cantidad de espacio.
Información útil sobre los sandbox de Salesforce
- Siempre que estén disponibles para tu edición puedes comprar más sandboxes.
- Puedes hacer coincidir las licencias que tienes en producción con las de los sandbox. En este proceso se eliminarán todas las que estén en sandbox y no en producción y se agregarán las que estén en producción y no en sandbox.
- Debes revisar con frecuencia la cantidad de almacenamiento que vas teniendo disponible en tu sandbox, pues no recibirás ninguna notificación cuando alcances los límites.
- Puedes comprar varias licencias por cada tipo de sandbox. Estas licencias tienen poder jerárquico. Por ejemplo, con la licencia para Full sandbox, puedes crear cualquier tipo de sandbox.
- Como parte del mantenimiento automático de tu sistema, Salesforce puede eliminar cualquier sandbox en el que no se haya iniciado sesión durante 150 días consecutivos. Recibirás una notificación alrededor de 30 días antes de que se cumpla este período.
- El intervalo de actualización para cada sandbox se calcula a partir del momento en que comienza el proceso de copia.
- Los sandbox templates controlan qué datos se copian en un sandbox.
Contar con entornos de prueba aislados es indispensable para la mayoría de las empresas. Estos te dan la tranquilidad de poder realizar cambios que impliquen comportamientos imprevistos y capacitar a tus usuarios en el uso correcto del software, sin la preocupación de que se pueda ver afectada la integridad de tus datos en producción. Si te surgiera alguna duda sobre este tema puedes contactar con nuestros especialistas a través del correo hello@theskyplanner.com, será un placer ayudarte.