Agente


Visión General

Gran parte de los ERPs no dispone de APIs abiertas y completas que permitan la integración de estos softwares con otras aplicaciones y soluciones.

Como alternativa, la mayoría de los fabricantes de ERPs permite o tolera una integración a nivel de datos. En este tipo de integración, un agente externo, normalmente un servicio instalado en la misma máquina del banco de datos, tiene acceso a la base de datos y puede ejecutar queries en tablas o vistas del sistema.

Con base en este concepto, creamos el "Agente", una extensión segura de Skyone Studio que puede instalarse en entornos On Premises, utilizando mecanismos de comunicación seguros.

Cuando se utiliza, el Agente es un componente pasivo, ejecutando únicamente solicitudes enviadas por softwares externos o automatizadas en Skyone Studio.

Características Generales del "Agente":

  • Conectarse localmente a una base de datos o a un recurso REST.

  • Soporte para múltiples tipos de bases de datos.

  • Soporte al conjunto completo de recursos REST.

  • Procesar solicitudes provenientes de cualquier integración en Skyone Studio, con usuarios y permisos distintos.

  • Conectarse a Skyone Studio y mantener un canal de comunicación abierto para recibir llamadas inmediatamente.

  • Recibir llamadas tipo “RPC like” desde Skyone Studio, que se mapean en acciones sobre la base de datos o en llamadas REST.

  • Responder de manera asíncrona a las llamadas de Skyone Studio.

  • Reiniciarse automáticamente en caso de que la computadora donde está instalado sea reiniciada, sin necesidad de volver a ingresar los datos de autenticación.


Requisitos mínimos

Los requisitos mínimos para ejecutar el Agente son:

  • Disco: 1 GB libre

  • Memoria: 512 MB

  • CPU: 1 core a 1.5 GHz


Instalación

Para descargar e instalar el Agente:

  1. Haz clic en "Terminales" y, a continuación, en "Descargar Agente".

  2. Existen tres opciones de descarga: Windows, Linux y Docker. Elige la opción más adecuada y haz clic en "Download".

  3. Sigue las instrucciones correspondientes al sistema operativo:

Para el sistema operativo Windows:

  1. En la pantalla que aparece al ejecutar la aplicación, haz clic en "Avanzar". Espera a que finalice la instalación.

  2. Una vez que la instalación haya sido realizada con éxito, selecciona la opción "Iniciar Aplicación" y luego haz clic en "Concluir" para finalizar el proceso.

  3. El Agente se inicializará y se presentarán algunos pasos de configuración. Haz clic en "Próximo".

  1. Ingresa tus credenciales de acceso a Skyone Studio y haz clic en "Próximo".

  1. Selecciona la organización (espacio de trabajo) en la que deseas utilizar el Agente, e ingresa un nombre y ubicación para el mismo.

  1. ¡Listo! Tu Agente está configurado y preparado para usarse en entornos Windows. Haz clic en "Finalizar" para cerrar el procedimiento de configuración.

Será necesario reinstalar el Agente en los siguientes casos:

  • Si necesitas moverlo a otra estación.

  • Si deseas volver a añadirlo a Skyone Studio.

  • Si es necesario realizar modificaciones en el hardware.

Configuraciones

Siga las instrucciones para configurar su Agente, de acuerdo con el sistema operativo:

Al hacer clic en el Agente en Windows, "Configuraciones" es la primera pestaña que se muestra:

  • Estado del servicio de integración: permite Iniciar, Detener y Reiniciar el servicio de integración. Cuando está detenido, no es posible ejecutar operaciones en Skyone Studio que involucren cuentas conectadas con un Terminal registrado.

  • Prueba de conexión a Internet: verifica si el Agente está conectado a Internet.

  • Conexión con el servidor: verifica si el Agente está conectado a los servidores de Skyone Studio.

  • Límite de procesos concurrentes: permite ajustar la capacidad de procesos en paralelo dentro del rango de 1 a 100. El valor por defecto es 50. Después de cualquier cambio, haz clic en "Aplicar" y luego confirma la reinicialización del servicio del Agente haciendo clic en "Sí", para que los nuevos ajustes entren en vigor.

  • Permitir certificados SSL no confiables en solicitudes REST/SOAP: al activar esta opción, el Agente permitirá la comunicación aunque el certificado SSL no sea considerado seguro según estándares convencionales. Al activar la opción, aparecerá una ventana para confirmar la reinicialización del servicio y aplicar los cambios.

Indicadores de estado:

  • Cuando ambos servicios (integración y servidor) funcionan correctamente, el ícono se mostrará verde.

  • Si hay un problema de conexión, el ícono se mostrará rojo.

  • Si el Agente está esperando conexión con algún servicio, el ícono se mostrará gris.

Después de registrar el Agente, aparecerá en la pestaña Terminales.

Si hay problemas con algún servicio (integración o servidor), el estado del Agente aparecerá gris o rojo en la columna Status.

Logs

Windows:

Existe una pestaña de Logs, de solo lectura, que muestra todos los registros del Agente. Estos registros se actualizarán conforme ocurran nuevos eventos.

Linux y Docker

Es posible acceder a la carpeta de logs dentro del directorio donde se está ejecutando la aplicación.

Ejemplo:


Registro del Agente: Errores Posibles

Los siguientes errores pueden ocurrir al registrar el Agente:

Mensaje de Error
Descripción / Acción

Agent already configured on host (Agente ya configurado en el host)

Skyone Studio identificó que ya existe un Agente previamente configurado en la estación. - Puedes abortar la instalación o, si tienes autorización, ingresar al panel de Skyone Studio y eliminar el Terminal asociado al Agente anterior. Después de eso, podrás intentar la operación nuevamente. - Si no tienes permiso para eliminar el Terminal, es posible que estés intentando instalar el Agente en el Espacio de Trabajo incorrecto. Nota: el mismo Agente puede ser utilizado por múltiples integraciones, por lo que no es necesario realizar instalaciones duplicadas.

Agent name already exists (El nombre del Agente ya existe)

Esto puede ocurrir si deseas mover el Agente de una estación a otra sin perder el trabajo ya realizado en las integraciones que apuntan al Terminal del Agente. - En este caso, debes instalar el Agente en la nueva estación y utilizar el mismo nombre para reemplazar el anterior. - Skyone Datos notificará que el Agente anterior con el mismo nombre será desactivado y reemplazado por el nuevo, solicitando tu confirmación para proceder.

Control channel is not configured (Canal de control no configurado)

Este mensaje aparece únicamente durante la configuración del Agente, antes de ingresar los datos, e indica que el Agente aún no ha sido configurado. No se requiere ninguna acción.

Last updated