Esta página reúne los términos que aparecen en el producto, la API y el resto de la documentación de NORA. Cada definición describe el concepto tal como existe en la plataforma; cuando hay una guía dedicada, se enlaza.
Plataforma RPA SaaS de Valisoft para orquestar la automatización de procesos en estaciones Windows y macOS. Centraliza la gestión de robots, su despliegue, programación, ejecución y monitoreo.
Robots Center
Nombre de la consola de orquestación de NORA: el panel web donde se administran máquinas, procesos, ejecuciones, colas y credenciales.
Robot / bot
La automatización en Python que NORA ejecuta. Se despliega como paquete y se configura como proceso; cada ejecución concreta sobre una máquina es un job.
Agente
El programa de NORA que se instala en cada máquina (Windows o macOS). Establece la conexión con la plataforma, recibe trabajo, ejecuta los robots y reporta estado y resultados. Ver instalación del agente.
Una estación de trabajo (Windows o macOS) con el agente instalado. Tiene un name, una machine_key única para emparejarla, un status (por defecto offline) y un límite de ejecuciones simultáneas (max_concurrent_jobs). Configura resolución, profundidad de color, escalado DPI y modo de sesión (rdp o console). Ver máquinas.
Grupo de máquinas (machine_groups)
Una agrupación lógica de máquinas (relación de pertenencia vía machine_group_members). Sirve para organizar la flota y repartir trabajo entre estaciones equivalentes.
El contenedor lógico de una automatización. Tiene name y description y agrupa todas sus versiones publicadas (releases).
Release / Versión (releases)
Una versión concreta de un paquete: el artefacto subido (file_key, file_hash, file_size), su punto de entrada (entry_point) y su version. La combinación paquete + versión es única.
Proceso (processes)
La unidad ejecutable: vincula una release con su configuración de ejecución (esquema de entrada input_schema, timeout_seconds, reintentos max_retries/auto_retry, SLA, assets requeridos required_assets, etiquetas). Es lo que se dispara para producir un job. Ver procesos y paquetes.
Job (jobs)
Una ejecución concreta de un proceso sobre una máquina. Lleva status (por defecto pending), datos de entrada/salida (input_data/output_data), logs, tiempos (started_at/finished_at), priority, reintentos y progreso. Puede originarse manualmente, por una programación o por un trigger. Ver jobs.
Una lista de unidades de trabajo a procesar por los robots. Tiene name (único por workspace), description y max_retries. Ver colas.
Item de cola (queue_items)
Un elemento individual dentro de una cola. Lleva data (la carga útil), status (por defecto new), priority, una reference de negocio, deadline (SLA) y postpone (aplazamiento). Un robot lo toma, lo procesa y guarda su result.
Un valor reutilizable y cifrado que los procesos consumen en ejecución. Su type puede ser text, credential o secret, y vive en un environment (dev, staging o production). El valor se guarda cifrado (encrypted_value). Ver assets y credenciales.
Credencial
Un asset de tipo credential: par usuario/secreto cifrado (encrypted_username + encrypted_value) pensado para inicios de sesión que el robot necesita.
Una ejecución recurrente de un proceso definida por una cron_expression y una timezone. Puede fijar la máquina destino, habilitarse/deshabilitarse (is_enabled) y omitir feriados (skip_holidays). Ver programaciones y triggers.
Trigger (triggers)
Un disparador basado en evento. El trigger_type puede ser webhook (una URL entrante con webhook_token y webhook_secret opcional para firma HMAC, que lanza un proceso al recibir una petición; ver webhooks y triggers por evento webhook), file_watcher (vigila una ruta en una máquina y dispara al aparecer un archivo), email_watcher (sondea una cuenta IMAP y dispara al llegar un correo) o queue (vigila una cola y lanza un job cuando hay suficientes items nuevos, respetando un máximo de jobs concurrentes). El más habitual es webhook. Ver programaciones y triggers.
Flujo DAG (process_dags)
Un grafo dirigido acíclico de procesos: define nodes (cada uno asociado a un proceso) y edges (dependencias entre ellos) para orquestar varios procesos encadenados. Cada corrida es una dag_execution con sus node_states. Ver flujos DAG.
Una desviación detectada automáticamente en el comportamiento de un proceso. Tiene type (duration_spike, error_rate_spike, pattern), severity (info, warning, critical), valores esperado/real y un estado de resolución. Ver anomalías.
El espacio de trabajo aislado de una organización. Todo recurso (máquinas, procesos, colas, assets…) pertenece a un tenant y no es visible desde otros. Lleva name, slug, plan, estado de suscripción y límites (bot_limit, user_limit).
API key (api_keys)
Una credencial de acceso programático a la API pública. Se presenta en la cabecera X-API-Key y su valor empieza por nora_ak_. Puede restringirse por IP (allowed_ips), por entorno (environments) y por permisos (scopes). Ver autenticación.
Scope
El permiso granular que limita lo que una API key puede hacer. Una clave sin scopes asignados (valor vacío) no tiene restricciones y puede usar todos los permisos disponibles.