Requisitos previos¶
Cuenta de BotCity¶
El requisito principal para usar el SDK de BotCity Studio es tener una cuenta de BotCity.
Si aún no tienes una, puedes crear una haciendo clic aquí.
Java¶
Todas las herramientas del SDK de BotCity Studio están escritas en Java.
Para poder utilizar las herramientas, necesitas tener Java 11 o superior. Si aún no lo tienes, puedes descargarlo desde la página de descargas de Java.
Ambiente de desarrollo¶
Java¶
Para poder desarrollar automatizaciones utilizando Java, necesitas tener instalada la versión 11 o superior del JDK de Java.
Si aún no lo tienes, puedes descargarlo desde la página de Descargas de Java.
También necesitarás tener instalado Maven 3.5 o superior. Si aún no lo tienes, puedes descargarlo desde la página de Descargas de Maven 3.
Python¶
Para el desarrollo en Python, necesitas tener instalado Python 3.7 o superior. Si aún no lo tienes, puedes descargarlo desde la página de Descargas de Python 3.
Las dependencias adicionales variarán según tus necesidades, así que presta atención a la documentación de cada herramienta.
Node¶
Para el desarrollo en Node, necesitarás tener instalado Node 16 o superior en tu máquina. Si aún no lo tienes, puedes descargarlo desde la página de descargas de Node.
Ambiente de ejecución¶
El ambiente de ejecución está compuesto por el BotCity Runner y otras dependencias adicionales que son necesarias para ejecutar tu automatización.
Como el BotCity Runner es una aplicación Java, necesitas tener instalado Java 11 o superior, como se mencionó anteriormente.
Si también deseas ejecutar automatizaciones en Python en tu ambiente, necesitarás tener instalado Python 3.7 o superior, así como las siguientes dependencias:
Important
Si estás ejecutando el BotCity Runner en una máquina Linux y utilizando el Python del sistema, deberás instalar las siguientes dependencias:
- python3.8-pip
- python3.8-virtualenv
Note
Los nombres de paquete mencionados anteriormente son para distribuciones de Linux basadas en Debian/Ubuntu.
Para otras distribuciones, consulta la documentación de tu distribución.
Problemas con ambiente bloqueados¶
Si estás intentando utilizar las herramientas de BotCity en un ambiente corporativo, es posible que encuentres algunos problemas relacionados con bloqueos de ambiente.
Aquí tienes algunos de los problemas más comunes al utilizar el SDK de BotCity Studio en ambiente bloqueados:
- La instalación a través del Asistente se queda atascada en 0%.
- Error al iniciar sesión en BotCity Studio.
- Error de autenticación al iniciar el BotCity Runner.
Si has observado alguno de los problemas mencionados anteriormente, te recomendamos que te pongas en contacto con el equipo de TI de tu empresa y solicites los siguientes permisos de acceso:
Conexión a BotCity Maestro¶
El orquestador Maestro funciona en la nube, y el Runner se comunica con el Maestro a través de HTTPS (443), pero no ocupa este puerto; solo necesita que esté abierto para la comunicación.
Requisitos para utilizar las herramientas de BotCity en ambiente bloqueados:
- Permiso de firewall para acceder a
https://*.botcity.dev/
(puerto 443 HTTPS) - Permiso de firewall para acceder a
https://sdk.botcity.dev/
(puerto 443 HTTPS) - Permiso de firewall para acceder a
https://auth.botcity.dev/
(puerto 443 HTTPS)
Uso de Python en el desarrollo de automatizaciones¶
Si se utiliza Python para desarrollar automatizaciones, será necesario:
- Permiso de firewall para acceder a
https://pypi.org/*
(Índice de paquetes de Python - PyPI) - Tener instalado Python 3.8 o superior
- Instalación de los paquetes
pip
,virtualenv
ysetuptools
Uso de Java en el desarrollo de automatizaciones¶
Si se utiliza Java para desarrollar automatizaciones, será necesario:
- Permiso de firewall para acceder a
https://repo1.maven.org/maven2/
(Maven Central) - Permiso de firewall para acceder a
https://devtools.botcity.dev:8081/
(Nexus BotCity)