Con Automic Automation V26, la integración de Python en Automic V26 ya no es una función exclusiva de SaaS, sino que está disponible para todos los usuarios de Automation Engine, incluidos los clientes con instalaciones locales. Python ahora se ejecuta de forma nativa dentro de Automic a través de objetos de trabajo dedicados, por lo que los ingenieros pueden crear y orquestar lógica de Python sin necesidad de los frágiles scripts de envoltura de shell a Python que antes servían para unir ambos entornos.
Este artículo forma parte de nuestra serie de formación sobre Automic V26 en Tricise. En él se analiza una función en profundidad y está pensado para leerse junto con el resto de la serie; no se trata de una descripción general independiente. Para obtener una visión completa de todas las funciones, empieza por nuestro artículo complementario, Automic Automation V26: Las 7 funciones principales.
Qué cambia con la integración de Python en la versión Automic V26
Los tipos de trabajo nativos de Python se lanzaron por primera vez en la versión 24.5, pero solo para clientes de SaaS. La integración de Python Automic V26 es el momento en el que pasan a estar disponibles para todos los usuarios de Automation Engine, incluidos los entornos autohospedados. El objetivo es claro: hacer que las soluciones de automatización sean más rápidas de crear, más flexibles y accesibles para un grupo más amplio de personas, no solo para los especialistas en scripts de AE.
Dado que Python y el lenguaje de scripting del motor de automatización se pueden combinar en el mismo Trabajo, puede extender la lógica de automatización existente con Python en lugar de reconstruirla. Los dos lenguajes funcionan uno al lado del otro en lugar de en silos separados.
Tres nuevos objetos de trabajo de Python
La integración añade tres nuevos objetos de trabajo: el trabajo genérico de Python, el trabajo de Python para Unix y el trabajo de Python para Windows. Su estructura imita deliberadamente a la de los objetos de trabajo clásicos que ya conoces en Automic, lo que facilita el aprendizaje. Al igual que otros trabajos, pueden ejecutarse de forma independiente o incluirse en un grupo de trabajos, un flujo de trabajo o una programación.
Dentro de un objeto Job de Python
Los nuevos objetos incluyen una página específica para Python en la que la sección «Start Parameter» contiene todo lo que necesita el intérprete:
- Intérprete de Python — qué intérprete usar (déjelo vacío para recurrir al predeterminado del sistema, o ingrese una ruta completa).
- Opciones — parámetros de inicio pasados al intérprete.
- Directorio de trabajo — dónde se debe ejecutar Python.
- Requisitos — la lista de paquetes de Python que el trabajo necesita para ejecutarse.
El código Python real va en la página de Proceso, exactamente donde esperarías colocar la lógica del trabajo. Puedes escribir Python puro, o mezclarlo con scripts de Automation Engine, y puedes usar variables de script dentro de los campos de Python.
El informe PIP y el manejo de dependencias
Cuando se ejecuta una tarea de Python, el agente lee la lista de paquetes del campo «Requisitos» y recurre al gestor de paquetes de Python (PIP) para instalar todo lo que aún no esté presente. A continuación, Automic genera un nuevo informe específico —el informe PIP— que registra el resultado de dichas instalaciones. Si no se puede instalar un paquete necesario, el trabajo se cancela y no se inicia, por lo que una dependencia que falta falla de forma rápida y visible, en lugar de hacerlo a mitad de la ejecución de la lógica.
En la sesión de formación, mostramos un pequeño ejemplo en el que se leían las reglas actuales de iptables de un sistema con Python y se mostraban directamente en el informe del trabajo, lo que nos recuerda que todo lo que Python puede generar pasa a formar parte de la salida auditable de Automic.
Pasar variables entre Python y Automic
La integración es verdaderamente bidireccional. Para enviar resultados desde Python de vuelta a Automic, se utiliza la instrucción automic_register_variable , el equivalente en Python de :REGISTER_VARIABLE. En la sesión leímos el nombre del host y el directorio de trabajo actual en Python y registramos ambos como variables de script de Automic, que quedaron así listas para su posprocesamiento como cualquier otra variable de AE.
En sentido contrario funciona igual de bien. Automic expone sus variables a Python a través del _automic_variables diccionario y el _automic_puesto objeto, por lo que un valor establecido en el script de AE — por ejemplo, una ciudad almacenada en &city#; — se puede leer e imprimir directamente en Python. No hay código adicional para conectar: la lógica de automatización existente se puede extender con Python en cualquier dirección.
Con esto queda aclarado qué son los nuevos trabajos de Python y cómo intercambian datos con Automic. Es más fácil verlo que leerlo, por lo que el tutorial que se incluye a continuación explica paso a paso cómo crear y ejecutar un trabajo de Python de principio a fin.
Teniendo en cuenta el recorrido, aquí están los casos de uso que vale la pena probar primero, comenzando con uno que solía ser sorprendentemente difícil.
Un ejemplo práctico: procesar archivos de Excel
Uno de los casos de uso más convincentes mostrados en la sesión fue el procesamiento de Excel. Leer hojas de cálculo solía significar recurrir a programas Java a medida o herramientas externas.
Con Python nativo, un .xlsx archivo se lee directamente, y las filas y columnas pertinentes se transfieren a las matrices de scripts de Automic para su posterior procesamiento dentro del flujo de trabajo —sin middleware ni interfaces frágiles de por medio—. También se admite el proceso inverso: los datos generados en Python pueden volver a escribirse en las matrices de scripts de Automic.
(El intercambio de arreglos se destaca como una capacidad de V26 en el material de habilitación; confirme la sintaxis exacta del arreglo contra la documentación oficial de V26 para su entorno).
Empezando: requisitos previos para un trabajo de Python
Configurar un trabajo de Python sigue el mismo patrón que cualquier otro objeto ejecutable. En la página de Atributos, selecciona el agente y el objeto de inicio de sesión que contiene las credenciales para acceder a él: un agente de Windows para un trabajo de Python de Windows, un agente de Unix para un trabajo de Python de Unix.
En cualquier página de Proceso, escribes el script que el trabajo debe ejecutar, en Python puro o en una combinación de scripts de Python y Automation Engine. A partir de ahí, completas el intérprete, las opciones, el directorio de trabajo y los requisitos del paquete en la página de Python, y el trabajo estará listo para programarse.
Un detalle práctico que conviene tener en cuenta en Windows: si tus scripts contienen caracteres Unicode, debes pasar la -X utf8 al intérprete, ya que la configuración predeterminada de Windows no interpreta correctamente el UTF-8 sin ella.
Monitoreo y solución de problemas de trabajos de Python
Una vez que un trabajo de Python se activa, se comporta como cualquier otra tarea en la perspectiva de Monitoreo de Procesos: puede ver su estado en la lista de tareas y abrir su monitor, donde una página de Python de solo lectura muestra la configuración tal como se definió en el trabajo, incluidos los valores resueltos de las variables que utilizó.
Además de los informes estándar, la integración se beneficia de las herramientas de IA generativa de Automic. El asistente de IA para la automatización puede analizar la última ejecución de un trabajo: revisa los informes y registros disponibles, resume lo que ha ocurrido y sugiere cómo resolver los problemas existentes o potenciales, con un enlace directo a la ejecución y a su informe.
Para trabajos en Python, donde un rastreo de pila o una dependencia fallida suelen ser la causa raíz, eso convierte la resolución de problemas en un ciclo mucho más corto.
Por qué esto importa para tu automatización
Para los equipos que gestionan flujos de trabajo de DataOps combinando la orquestación de Automic con el procesamiento en Python, esto supone una mejora real de la productividad. Permite volver a integrar las cargas de trabajo de código abierto y Python bajo la gobernanza centralizada de Automic, elimina toda una clase de scripts envolventes poco fiables y reduce las barreras para los ingenieros de datos y de plataformas que ya piensan en Python.
Esto encaja con una línea general de la versión V26: Broadcom enfoca esta versión en volver a integrar los orquestadores de código abierto dispersos bajo el control empresarial sin ralentizar el ritmo de desarrollo, y el Python nativo es una de las manifestaciones más tangibles de esa idea. El mismo código que un ingeniero de datos ejecutaría de otro modo en un programador aislado se encuentra ahora dentro de objetos Automic auditables y sujetos a políticas.
Si gestiona o administra un entorno Automic, nuestro equipo de Application Managed Services puede ayudarle a poner en práctica estas funcionalidades en su entorno de producción.
Este ha sido un breve resumen de la integración de Python en Automic V26. Los detalles oficiales se recogen en la documentación sobre tareas de Python en Windows de Broadcom y en la referencia sobre scripts de Python, donde se describen exhaustivamente la configuración del intérprete, el diccionario de variables y las instrucciones de registro.
Más información: seminarios web en directo sobre la actualización Automic V26
Si estás pensando en pasarte a la versión V26, Tricise ofrece una sesión gratuita de 45 minutos sobre la actualización con Jens Pilz, especialista en Automic, en la que se tratarán los posibles problemas de la actualización, los cinco cambios más importantes en las funciones actuales y las nuevas características de IA que merecen la pena conocer. Se impartirá dos veces, una en cada idioma:
- Seminario web sobre la actualización Automic V26 — Edición en alemán (26 de junio de 2026, 10:00 CEST)
- Seminario web sobre la actualización de Automic V26 — Edición en inglés (22 de julio de 2026, 14:00 CEST)
Preguntas frecuentes
¿Qué tipos de trabajos de Python añade Automic V26?
Tres: el trabajo de Python genérico, el trabajo de Python para Unix y el trabajo de Python para Windows. Cada uno de ellos refleja la estructura de los objetos de trabajo clásicos Automic y puede ejecutarse de forma independiente o dentro de un grupo de trabajos, un flujo de trabajo o una programación.
¿Necesito Automic SaaS para utilizar la integración de Python de Automic V26?
No. Los tipos de trabajo de Python se lanzaron inicialmente en la versión 24.5 solo para clientes de SaaS. A partir de la versión 26, están disponibles para todos los usuarios de Automation Engine, incluidos los entornos locales.
¿Qué sucede si un paquete de Python necesario no se instala?
El agente llama a PIP para instalar los paquetes listados en el campo Requisitos. Si alguno de ellos no se puede instalar, el trabajo se aborta y no se inicia. El informe dedicado de PIP registra el resultado de la instalación para que pueda solucionar problemas de dependencias rápidamente.
¿Pueden las variables de los scripts de Python y Automic intercambiar valores en ambos sentidos?
Sí. Los valores de Python se vuelven a registrar en Automic con automic_registrar_variable el equivalente de REGISTRAR_VARIABLE), y las variables Automic se exponen en Python a través de la _automic_variables diccionario y el _automic_puesto objeto.
¿Dónde configuro el intérprete y los paquetes requeridos?
En la página de Python del trabajo, en la sección de Parámetros de Inicio: el Intérprete de Python, sus Opciones, el Directorio de Trabajo y la lista de Paquetes de Requisitos. El código Python en sí va en la página de Proceso.
Pon el Automic V26 a trabajar con Tricise
¿Quieres convertir las nuevas capacidades de Python en automatizaciones operativas? Reserva una consulta gratuita con el equipo de Tricise Automic Automation: como principal socio estratégico de Broadcom en Europa, te ayudamos a planificar la actualización a la versión V26 y a desarrollar los casos de uso que más importan para tu entorno. Y si estás trabajando en el resto de la versión, sigue adelante con nuestra serie de capacitación sobre Automic V26.

