Ejecutar un script Python
Ejecuta un script Python como parte de tu tarea.
+200 apps conectables·Tareas probadas y mantenidas·Soporte humano en español e inglés
En detalle
Qué hace y para qué sirve
Automatizar tareas con Python en Botize te permite ejecutar scripts personalizados como parte de tus flujos de trabajo, integrando lógica específica y procesamientos avanzados en tus automatizaciones.
Esta integración es ideal para usuarios que buscan ampliar las capacidades de Botize mediante la ejecución de código Python, facilitando la personalización y el control detallado de sus tareas automatizadas.
Cómo funciona
Así encaja en una tarea automática
Una tarea de Botize une un disparador con una o más acciones. Esta pieza es una de ellas.
Elige un disparador
El evento que inicia la tarea, de esta o de cualquier otra app.
Esta acción se ejecuta
Botize la realiza automáticamente usando los datos que entrega el disparador.
Actívala y olvídate
La tarea trabaja sola desde ese momento. Si algo no cuadra, la ajustas o te ayudamos.
Configuración
Opciones de personalización
Campos que puedes ajustar al usarlo en tu automatización.
Datos de salida
Información entregada
Al ejecutarse, esta operación entrega los siguientes datos, pudiendo ser utilizados en la misma tarea automática.
Etiquetas
- Respuesta del código Python {{python_response}}
Aprende viendo
Tutoriales en vídeo
Vídeos cortos donde ves cómo se monta una tarea real de principio a fin.
FAQ
Preguntas frecuentes
¿Cómo le proporciono el código de mi script Python a Botize?
1. Crear tu código Python.
2. Subirlo a un servidor para que dispongas de una URL pública.
3. Proporcionar esa URL a Botize en el paso correspondiente de tu tarea.
Botize se encargará de ejecutar tu script y pasará automáticamente los valores generados en pasos anteriores a tu código.
¿Qué librerías de Python puedo usar en Botize?
- json: para manejar datos en formato JSON.
- requests: para hacer peticiones HTTP.
- datetime: para manejar fechas y horas.
No puedes instalar ni usar librerías externas. Solo tienes acceso a las incluidas por defecto.
¿Cómo es el código más básico para empezar?
output_data = {"mensaje": "Hola desde Python"}Este código crea una etiqueta llamada mensaje con el valor "Hola desde Python", que estará disponible para los siguientes pasos de tu tarea.
¿Cómo accedo a las etiquetas de una tarea desde mi código Python?
Ejemplo de acceso:
mi_etiqueta = input_data["nombre_etiqueta"]
¿Cómo modifico o genero nuevas etiquetas en mi código Python?
Ejemplo: Modificar una etiqueta existente y crear una nueva:
texto_minusculas = input_data["texto"].lower()
output_data = {"texto_minusculas": texto_minusculas, "mensaje": "Etiqueta generada con éxito"}
¿Cómo pruebo mi script Python antes de usarlo en Botize?
input_data = {"texto": "ESTE ES UN EJEMPLO"}
texto_minusculas = input_data["texto"].lower()
output_data = {"texto_minusculas": texto_minusculas}
print(output_data)Una vez que esté funcionando, súbelo a tu servidor y proporciona la URL a Botize.
¿Qué pasa si mi script tiene un error?
try:
texto_minusculas = input_data["texto"].lower()
output_data = {"texto_minusculas": texto_minusculas}
except KeyError as e:
output_data = {"error": f"Etiqueta no encontrada: {e}"}En cualquier caso, si tu script falla, Botize devolverá las etiquetas 'errorMessage', 'errorType' y 'stackTrace' con información suficiente para que sepas qué error se produjo, tipo y lugar donde tuvo lugar respectivamente.
¿Puedo hacer peticiones a APIs externas desde mi script Python?
import requests
response = requests.get("https://api.example.com/datos")
if response.status_code == 200:
data = response.json()
output_data = {"api_resultado": data}
else:
output_data = {"error": f"Error en la API: {response.status_code}"}
¿Puedo usar scripts Python para realizar cálculos o transformaciones complejas?
from datetime import datetime
fecha_actual = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
output_data = {"fecha_actual": fecha_actual}¿Necesitas ayuda?
Personas detrás, de verdad
Escríbenos por email
info@botize.com
De lunes a viernes de 7h a 13h (España).
Háblanos por Telegram
t.me/botizesupport
De lunes a viernes de 7h a 13h (España).
Ven con una idea.
Vete con una automatización.
Crea tu primera tarea en minutos. Hazlo una vez y olvídate para siempre.
Empieza a automatizar