Lea y revise la documentación de Automation Anywhere

Cerrar contenidos

Contenidos

Abrir contenidos

Control de versión

  • Actualizado: 5/10/2019

    Control de versión

    Control Room ofrece un sistema de control de versiones completo para instancias de TaskBot y MetaBot, flujos de trabajo, archivos, etc. El control de versiones se proporciona mediante la integración con Visual Subversion (SVN) para proporcionar la administración de versiones de calidad empresarial necesaria para cumplir con los requisitos de administración de la configuración para desarrolladores de NIST SA-10.

    El control de versiones es esencial para la administración de cambios, pues permite asegurarse de que el desarrollador realice la administración de la configuración del bot, especialmente al automatizar procesos complejos en los que la automatización se debe realizar en conjunto por un grupo de expertos. El control de versiones proporciona un punto de control coherente con los estándares de NIST SA-10, pues ofrece un solo punto de control de los cambios realizados en los bots y garantiza que los cambios cumplan con los procesos de integridad y calidad determinados por la organización, como los procedimientos de Trusted Generation. El control de versiones se habilita en la instancia central de Control Room por medio de un conmutador de habilitación simple y de la especificación de los detalles de conexión al servidor SVN. El servidor SVN se puede aprovisionar en una máquina independiente o en un entorno de clúster para eliminar los errores de elemento único.

    Después de habilitar el control de versiones, la instancia central de Control Room aplica todas las reglas de la administración de versiones:

    • Un solo usuario a la vez puede trabajar en la actualización de un bot (marcar para revisión).
    • Cuando el usuario termine de modificar un bot, deberá "Registrar" el bot, con lo que se creará automáticamente una nueva versión del bot.
    • Los usuarios pueden ingresar comentarios al registrar un bot. Estos comentarios se mostrarán en el historial de versiones.
    • Los usuarios pueden comparar dos versiones de un bot para comprender los cambios y entonces tomar las decisiones adecuadas.
    • Si es necesario, los usuarios pueden revertir un bot a cualquiera de sus versiones anteriores.

    Se recomienda realizar copias de seguridad del servidor SVN con frecuencia mediante mecanismos de respaldo externos. Esto garantizará el archivado de todas las versiones de todos los bots en Control Room. Se recomienda ampliamente a las empresas que habiliten el control de versiones para poder mantener la capacidad de seguimiento de los cambios en sus bots y así sistematizar los esfuerzos de automatización.

    Figura 1. Sistema de control de versiones

    Aunque se realiza un control de versiones de los bots, las credenciales utilizadas en los bots son independientes de la versiones. Todas las versiones de los bots utilizan el mismo conjunto de credenciales actualizadas almacenadas en la Bóveda de Credenciales. Esto garantiza que, incluso si el usuario cambia a una versión más antigua de los bots, se utilicen las versiones más recientes de las credenciales para que no haya errores en los bots.

    Implementación de bots

    Los bots de AAE se pueden marcar como "listos para la producción" para una versión seleccionada. La capacidad de marcar una versión como "lista para la producción" está disponible por medio del control de acceso basado en roles (RBAC). Un usuario autorizado puede seleccionar cualquier versión de un bot y designarla como lista para la producción. Esto permite que los expertos en automatización continúen el trabajo en conjunto para la actualización de ese bot mediante la carga/descarga en Control Room. Esto garantiza que un bot en desarrollo no se implemente de manera involuntaria en una instancia remota de Bot Runner.

    Enviar comentarios