Trigger programado
Un trigger programado lanza una ejecución automáticamente, a la hora o frecuencia que definas con una expresión cron. Es lo que convierte una automatización en algo que de verdad se ejecuta solo: cada noche, cada lunes, cada 15 minutos, sin que nadie tenga que acordarse.
Crear un trigger programado
Sección titulada «Crear un trigger programado»- Entra al entorno y abre la pestaña Triggers.
- Haz clic en Nuevo trigger.
- Ingresa un nombre (ej.
Conciliación nocturna). - Selecciona el tipo Programado.
- Selecciona el proceso, el agente y la sesión de robot con la que se ejecutará cada ejecución.
- Ingresa la expresión cron y la zona horaria.
- Guarda.

A partir de ahí, Nexus crea una ejecución cada vez que el reloj coincide con la expresión cron, en la zona horaria elegida.
La expresión cron
Sección titulada «La expresión cron»La expresión cron define el horario. Por ejemplo, 0 8 * * 1-5 significa “lunes a viernes a las 8:00 a.m.”. Tienes la referencia completa con ejemplos en Expresiones cron.
Zona horaria
Sección titulada «Zona horaria»El horario se interpreta en la zona horaria que selecciones, no en UTC por defecto. Elegir la correcta es esencial para que el proceso se ejecute cuando esperas.
Activar y desactivar
Sección titulada «Activar y desactivar»Puedes activar o desactivar un trigger en cualquier momento desde la lista, sin eliminarlo. Un trigger desactivado no genera ejecuciones aunque llegue su hora programada — útil para pausar un proceso durante un mantenimiento o mientras corriges algo, sin perder su configuración.
¿Qué conviene programar?
Sección titulada «¿Qué conviene programar?»Programa por horario los procesos que deben ocurrir solos, de forma recurrente y en un momento conocido — sin que nadie tenga que acordarse de lanzarlos.
| Buen candidato a programar | Ejemplo |
|---|---|
| Tareas recurrentes de calendario | Conciliación bancaria cada noche; reporte de ventas cada lunes 8 a.m. |
| Procesos que dependen de un cierre o corte | Facturación al cierre de mes; nómina quincenal |
| Sondeos periódicos | Revisar una bandeja de correo o una carpeta cada 15 minutos |
| Alimentar una cola (dispatcher) | Encolar las facturas del día a las 6 a.m. para que los bots las procesen |
| Mantenimientos fuera de horario | Limpieza o respaldos de madrugada, cuando los sistemas están libres |
No lo programes si el proceso se dispara por una acción concreta (lo lanza una persona cuando lo necesita → ejecución manual o trigger manual) o si depende de un evento externo impredecible en lugar del reloj.
Buenas prácticas
Sección titulada «Buenas prácticas»- Verifica primero con una ejecución manual que el proceso se ejecuta bien, y solo entonces prográmalo.
- Asegura que haya un agente
onlineen la franja programada. Si el proceso se ejecuta a las 2 a.m., el agente (idealmente un servicio desatendido) debe estar encendido y conectado a esa hora. - No solapes ejecuciones: si un proceso puede tardar más que el intervalo entre ejecuciones (ej. cada 5 min pero a veces tarda 8), tenlo en cuenta para no acumular ejecuciones.
- Una zona horaria explícita evita sorpresas; no dependas de valores por defecto.
Siguientes pasos
Sección titulada «Siguientes pasos»- Expresiones cron — sintaxis y ejemplos.
- Monitoreo de agentes — garantizar disponibilidad a la hora programada.
- Logs de ejecución — revisar que las ejecuciones automáticas funcionan.