📘 Automatización Avanzada con RUN Code en AUTOMY

Centro de Conocimiento — Estudio Admin

Por Lily Dominguez Guerra ·

Este manual te guiará paso a paso en la creación de un proceso utilizando RUN Code, una funcionalidad poderosa incluida en el Plan Digital Transformations de AUTOMY.

No necesitas ser programador: simplemente describe a la IA qué deseas automatizar y ella generará el código por ti.

Una vez creado, este código no consume más tokens al ejecutarse en tus procesos. 🚀 ¿Qué es RUN Code y qué puedes hacer con él? RUN Code es una función avanzada de AUTOMY que permite ejecutar código dentro de un proceso.

Gracias a la inteligencia artificial, este código se genera automáticamente a partir de instrucciones escritas en lenguaje natural. warning Los tokens solo se consumen al momento de generar el código. warning Una vez creado, el código puede reutilizarse cuantas veces sea necesario sin consumir tokens adicionales. warning El tiempo máximo de procesamiento por ejecución es de 10 minutos. warning El peso máximo soportado por cada solicitud es de 1 GB. quote Con RUN Code no necesitas saber programar; necesitas saber explicar claramente lo que quieres automatizar. author Equipo de Innovación AUTOMY 🧠 Cómo redactar un buen prompt Un prompt es la instrucción en lenguaje natural que le das a la IA para que genere el código adecuado. ✅ ¿Qué debe contener un buen prompt? 1️⃣ Nombre del formulario y del campo Dirígete a: Configuración del proceso > Formularios Copia el nombre interno del formulario.

Luego: Opciones > Campos Copia la última parte del nombre interno del campo.

Ejemplo: Utilizar del formulario nombre_interno el campo fecha_de_tarea 2️⃣ Tipo de archivo y estructura esperada Indica claramente: Tipo de archivo (.zip, .rar, .xlsx, etc.) Nombre de la hoja Encabezados esperados Validaciones Tipos de dato 3️⃣ Resultado esperado Ejemplos: Necesito que me devuelvas un archivo en formato PDF.

Devuélveme una tabla llamada resultado con columnas: fecha (dd/mm/yyyy), producto (texto), total_ventas (número).

Devuélveme el valor total como número. warning Si el resultado es una tabla, debes especificar nombre y tipo de cada columna. 📎 Uso de Adjuntos en RUN Code 🔹 Referencias dinámicas powerquery {{Form.internal_name.Attachment.internal_name.content}} powerquery {{Form.internal_name.Attachment.internal_name.downloadUrl}} 🔹 Properties disponibles Property ¿Qué es? ¿Para qué sirve? content Contenido del archivo en base64 Procesar directamente el archivo dentro del código file-name / fileName Nombre original del archivo Validar extensión o usar el nombre en lógica content-type / contentType Tipo MIME del archivo Validar tipo antes de procesar size Tamaño en bytes Validar peso o decidir estrategia downloadUrl URL pública temporal Descargar archivo directamente (más eficiente para archivos grandes) warning Si no se especifica el Property, por defecto se usa file-name. 🚀 Recomendación para archivos grandes Cuando trabajes con archivos grandes, es importante optimizar tanto la lectura (entrada) como la devolución (salida) del archivo. 🔹 1️⃣ Para leer archivos pesados (Entrada) warning Si el archivo es grande, evita usar content (base64) y utiliza downloadUrl.

Cuando no se especifica, la IA puede usar content por defecto, lo que carga el archivo completo en base64 y puede generar problemas de memoria o timeout. 📝 Frase recomendada para el prompt: Lee el archivo desde el downloadUrl para ser más eficiente y evitar cargar grandes volúmenes en base64 en memoria. ✅ ¿Qué logra esto? Reduce uso de memoria Mejora velocidad de procesamiento Disminuye riesgo de timeout Aumenta estabilidad quote Al procesar archivos grandes, la forma en que se leen impacta directamente en la estabilidad y el rendimiento del proceso. author Recomendación Técnica AUTOMY 🔹 2️⃣ Para devolver archivos pesados (Salida) warning Si el archivo generado como resultado es grande, debe comprimirse en .zip antes de convertirlo a base64.

Si no se indica explícitamente, la IA puede devolver el archivo directamente en base64 sin comprimir, aumentando el riesgo de errores por tamaño. 📝…