Saltar a contenido

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 y setuptools

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)