Disparadores#

Los nombres de los controles corresponden a la interfaz inglesa. Las capturas muestran la interfaz rusa.

Disparadores son necesarios para crear automáticamente Trabajos según condiciones establecidas, que luego se envían a los Robots para su procesamiento.

La pantalla Disparadores contiene la tabla "Triggers".

Tabla de Disparadores y botones de acciones.

Tabla de Disparadores y botones de acciones.

Para trabajar con Disparadores, en la pantalla hay los siguientes botones:

BotónDescripción
"New"Permite al Usuario crear un nuevo Disparador.

Al hacer clic, se abre un formulario para ingresar los datos necesarios y configurar los parámetros del nuevo Disparador.
"Refresh"Actualiza la lista de Disparadores en la pantalla.
"Delete Selected"Permite eliminar uno o varios Disparadores seleccionados.
"Enable selected"Habilita los Disparadores seleccionados para crear Trabajos automáticamente según las condiciones configuradas.
"Disable selected"Desactiva los Triggers seleccionados. Los Trabajos creados continúan.
"Test Now"Crea un Trabajo con los parámetros del Trigger y puede ejecutar el Proceso. No muestra los parámetros guardados.
"Import from CSV"Permite al Usuario cargar datos sobre Disparadores desde un archivo en formato CSV.

Al seleccionar esta opción, se abre un cuadro de diálogo para cargar el archivo con los datos necesarios.
"Export to CSV"Permite guardar la información sobre los Disparadores en formato CSV.
"Export to XLSX"Permite exportar datos sobre los Disparadores en formato XLSX.

La tabla Disparadores contiene las siguientes columnas:

ColumnaDescripción
"Name"Nombre del Disparador.
"Description"Descripción breve del propósito del Disparador o de las condiciones de su funcionamiento.
"Runs Count"Cantidad total de ejecuciones del Disparador.
"Runs in month"Cantidad de ejecuciones del Disparador en el mes actual.
"Created Job's Priority"Prioridad de los Trabajos creados cuando se activa el Disparador.
"Status"Estado actual del Disparador: Activo, Finalizado o Programado.
"Trigger Enabled"Indica si está habilitada la creación automática de Trabajos según las condiciones del Disparador. Desactivarlo no detiene los Trabajos ya creados.
"Robots"Robots a los que se pueden asignar los Trabajos creados por este Disparador.
"Created"Fecha y hora en que se creó el Disparador.
"Process"El proceso asociado con el inicio de este Disparador.
"Modified"Fecha y hora de la última modificación del Disparador.
"Last Run"Fecha y hora de la última ejecución del Disparador.
"Access Folder"Carpeta que define el ámbito de acceso para el Disparador.

Preparación de la configuración#

Antes de crear un Disparador, es necesario preparar una versión del Proceso y un Robot que pueda ejecutarla. El acceso se configura en el Rol. Al editar el Rol es necesario conservar los demás permisos del Usuario.

Permisos para cada acción:

  • ver Disparadores — "Read" de "Triggers".
  • crear Disparadores — "Create" de "Triggers".
  • cambiar los parámetros — "Update" de "Triggers".
  • activar un Disparador — "Update" de "Triggers".
  • desactivar un Disparador — "Update" de "Triggers".
  • eliminar un Disparador — "Delete" de "Triggers".
  • crear un Trabajo — "Create" de "Jobs".
  • elegir un Proceso — "Read" de "Processes".
  • elegir un Robot — "Read" de "Robots".
  • elegir una Cola — "Read" de "Queues".
  • elegir un calendario — "Read" de "Resources".

Ejemplo: Para configurar un Disparador, abra el Rol del empleado. Busque "Triggers" y compruebe "Read", "Create" y "Update". Para crear Trabajos, compruebe "Create" de "Jobs". La captura muestra los nombres de permisos y objetos.

Nombres de permisos y objetos en el Rol.

Nombres de permisos y objetos en el Rol.

Botón "New" #

Para crear un Disparador, pulse "New" sobre la tabla "Triggers". Se abre la ventana "Trigger" para seleccionar un Proceso, ejecutores y condiciones de creación de Trabajos. Deje "Trigger enabled" desactivado durante la configuración.

Ventana Trigger, pestaña General. Interfaz en ruso.

Ventana Trigger, pestaña General. Interfaz en ruso.

Pestaña "General"#

En la ventana emergente "Trigger", es necesario indicar el nombre y el Proceso en "General". También se configuran el acceso, la prioridad y la cantidad de ejecuciones.

Campos obligatorios:

  • campo de texto "Name*" — define el nombre en la tabla. Es necesario indicar uno claro de hasta 64 caracteres. Es obligatorio.
  • campo "Process*" — selecciona el Proceso que ejecutará el Robot. Es necesario elegir uno con una versión de ejecución. Es obligatorio.

Parámetros adicionales:

  • interruptor "Trigger Enabled" — permite crear Trabajos automáticamente. Para configurar sin crearlos es necesario dejarlo desactivado. Está desactivado de forma predeterminada.
  • campo de texto "Description" — explica el propósito del Disparador. Si no se necesitan más explicaciones, se deja vacío.
  • campo "Created Job's Priority" — define la prioridad: "Low", "Normal" o "High". Al elegir el siguiente Trabajo, el Robot recibe primero los de mayor prioridad. Si es igual, recibe el creado antes. No interrumpe el Trabajo actual. El valor predeterminado es "Low".
  • campo "Access Folder" — limita el acceso mediante una Carpeta de acceso. Es necesario elegir la de los Usuarios previstos. Vacío no añade un límite por carpeta, pero se siguen aplicando los permisos del Rol.
  • campo de texto "Max Runs" — define cuántas veces el Disparador puede crear un Trabajo. 10 permite diez ejecuciones, después de las cuales no se crean más Trabajos. 0 elimina el límite. El valor predeterminado es 1000.
  • campo "Max monthly runs" — define cuántas veces puede crear un Trabajo al mes. Al alcanzar la cantidad, no crea más hasta el mes siguiente. 0 elimina este límite, pero no el total. El valor predeterminado es 0.
  • casilla "If all robots are busy, create job when they are free again" — permite repetir un inicio programado omitido porque el Robot estaba ocupado. Activada, vuelve a intentarlo cuando el Robot está disponible y se cumplen las demás condiciones. Desactivada, espera el siguiente momento programado sin repetir el omitido. Los límites y las demás condiciones siguen aplicándose. Está activada de forma predeterminada.

Ejemplo: Para comprobar la ejecución programada, indique Проверка каталога en "Name" y Проверка запуска Процесса по расписанию en "Description". Elija Проверка каталога en "Process" y "Normal" en "Created Job's Priority" para no adelantar Trabajos urgentes. Deje "Access Folder" vacío: no se necesita una restricción adicional por carpeta. Indique 10 en "Max Runs" y 0 en "Max monthly runs": se necesitan diez ejecuciones sin otro límite por mes. Mantenga desactivado "Trigger Enabled" mientras comprueba los valores. Deje activada "If all robots are busy, create job when they are free again" para reintentar un inicio omitido cuando el Robot esté disponible.

Disparador "Проверка каталога": nombre, Proceso, prioridad y límites.

Disparador "Проверка каталога": nombre, Proceso, prioridad y límites.

Pestaña "Robots"#

En "Robots" es necesario elegir el ejecutor. Para distribuir entre varios Robots, se rellena "Robot Group". Después se indica "Maximum simultaneous robots".

Elementos obligatorios para la opción de ejecución elegida:

  • opción "Delegate job to specific robot" — asigna Trabajos a un Robot. Habilita "Robot" y deshabilita los parámetros del grupo.
  • campo "Robot" — selecciona el Robot que ejecutará los Trabajos. Es obligatorio al asignar a un solo Robot.
  • opción "Distribute job within group of robots" — distribuye Trabajos entre los Robots del grupo. Habilita el grupo y sus límites y deshabilita "Robot".
  • campo "Robot Group" — selecciona el grupo del que se obtiene el ejecutor. Es obligatorio al distribuir por grupo.

Parámetros adicionales:

  • campo de texto "Maximum simultaneous robots" — limita los Trabajos activos de este Disparador al utilizar un grupo. Al alcanzar la cantidad, no se crea otro Trabajo. Los Trabajos que esperan la asignación de un Robot cuentan para el límite de ejecuciones simultáneas. 0 elimina el límite. No está disponible para un solo Robot.
  • opción "Create job without prior assigment to any robot. As soon as some robot in the group becomes free, this job will be automatically assigned to it" — crea un Trabajo sin Robot asignado si todos los del grupo están ocupados. Se asignará uno apropiado cuando esté disponible. No está disponible para un solo Robot.
  • opción "Create job assigned to still busy robot which has lowest amount of Pending jobs assigned to it within selected group" — permite asignar a un Robot ocupado del grupo. Primero se elige uno sin Trabajos Pending ni Unknown. Si no existe, se permite uno sin Trabajo pendiente de este Proceso. Pending significa espera de ejecución y Unknown, estado desconocido. El Robot elegido puede tener más Trabajos pendientes que otros miembros del grupo. No está disponible para un solo Robot.

Métodos de asignación de Trabajos#

Los controles de asignación de Trabajos están en la ventana Trigger, pestaña Robots. Seleccionan un Robot concreto o la distribución por un grupo de Robots.

Ventana Trigger, pestaña "Robots".

Ventana Trigger, pestaña "Robots".

Asignación de Trabajos a un Robot#

Esta opción asigna Trabajos a un Robot concreto. Los parámetros del grupo no se utilizan.

Ejemplo: Para utilizar un solo ejecutor, seleccione "Delegate job to specific robot" y elija "QA Web Debug Robot 2026-10-14" en "Robot". Los parámetros de distribución por grupo no están disponibles al asignar Trabajos a un solo Robot.

Configuración con "Delegate job to specific robot".

Configuración con "Delegate job to specific robot".

Distribución de Trabajos por grupo#

Esta opción elige un ejecutor del Grupo de robots. Las dos opciones siguientes definen qué hacer si está ocupado.

Espera de un Robot disponible#

El Trabajo espera a que un Robot apropiado del grupo esté disponible.

Ejemplo: Seleccione "Distribute job within group of robots". "Delegate job to specific robot" se desmarca automáticamente. Para distribuir Trabajos, elija "testTriggersPriorityBots" en "Robot Group" e indique 2 en "Maximum simultaneous robots". Seleccione "Create job without prior assigment to any robot. As soon as some robot in the group becomes free, this job will be automatically assigned to it". No seleccione la segunda. El campo "Robot" no está disponible porque el ejecutor se elige del grupo. El Trabajo espera a un ejecutor apropiado del grupo elegido.

Configuración con "Distribute job within group of robots": espera de un Robot disponible.

Configuración con "Distribute job within group of robots": espera de un Robot disponible.

Asignación a un Robot ocupado#

El Trabajo se asigna a un miembro ocupado del grupo y espera la ejecución.

Ejemplo: Para poner un Trabajo en espera de un miembro ocupado del grupo, seleccione "Distribute job within group of robots", lo que desmarca automáticamente "Delegate job to specific robot". Para asignar a un ejecutor ocupado, elija "testTriggersPriorityBots" en "Robot Group" y fije "Maximum simultaneous robots" en 2. Seleccione "Create job assigned to still busy robot which has lowest amount of Pending jobs assigned to it within selected group". La primera se desmarca automáticamente. En este modo no se puede elegir un Robot individual, ya que el ejecutor será un miembro del Grupo de robots indicado. Se selecciona un miembro ocupado según las condiciones descritas.

Configuración con "Distribute job within group of robots": asignación a un Robot ocupado.

Configuración con "Distribute job within group of robots": asignación a un Robot ocupado.

Pestaña "Schedule"#

En "Schedule" es necesario indicar los días y las horas de creación de Trabajos. La opción elegida determina qué campos se deben rellenar. A continuación se muestran las cuatro opciones.

Elementos obligatorios para la opción de ejecución elegida:

  • opción "Process Continuously" — crea Trabajos al cumplirse las demás condiciones sin esperar una hora Cron.
  • opción "Process on schedule" — define los momentos de ejecución mediante "Every" o una expresión Cron.
  • opción "Last day of the month" — crea Trabajos el último día natural del mes, o el último laborable con calendario.
  • opción "Every Nth day of the month" — crea Trabajos el día indicado del mes. El número de día es obligatorio. Con calendario se cuentan días laborables.
  • campo de texto "Nth day" — número de día del mes, de 1 a 31. Es obligatorio en el modo de día N. Con calendario se cuentan días laborables. Sin él, días naturales.
  • campo de expresión Cron — acepta las cinco partes Cron: minutos, horas, días del mes, meses y días de la semana. Aparece y es obligatorio al activar "Use Cron Expression". * * * * * significa cada minuto.

Parámetros adicionales:

  • interruptor "Use Cron Expression" — es necesario activar e introducir una expresión Cron para definir una programación propia. Para usar los controles de periodicidad se deja desactivado.
  • lista desplegable "Every" — unidad de periodicidad: minuto, hora, día, semana, mes o año. Es necesario elegir la unidad y los valores de tiempo adyacentes para la frecuencia deseada. Cron activado utiliza su expresión en su lugar.
  • campo "Except non-working days according to the calendar:" — calendario opcional de días no laborables de Recursos. Es necesario elegirlo para considerar los días libres. Sin calendario no se excluyen días naturales. Con un calendario seleccionado, los modos mensuales utilizan días laborables. Sin calendario, utilizan días naturales.
  • campo "Run within timespan from X till Y" — horario diario de creación de Trabajos. Es necesario indicar inicio y fin para limitar las horas. Si el inicio es posterior al fin, el período cruza la medianoche. Los límites vacíos no fijan una restricción diaria.
  • campo de texto "Stop Job after specified period of time since its creation" — duración desde la creación del Trabajo hasta la señal de parada suave, en horas:minutos. Es necesario indicarla y prever una comprobación de la señal en el escenario para finalizar de forma controlada. Vacío no fija esta parada por duración.
  • campo de texto "Abort Job after specified period of time since its creation" — duración desde la creación del Trabajo hasta la terminación forzada del Proceso, en horas:minutos. Es necesario indicarla para limitar estrictamente la duración. Vacío no fija esta interrupción.
  • campo "Start Time" — fecha y hora inicial. Para retrasar el inicio es necesario indicar un momento futuro. Vacío utiliza la fecha actual.
  • campo "End Time" — fecha y hora final. Es necesario indicarla para detener las ejecuciones automáticas a partir de ese momento. Vacío no fija una fecha de vencimiento por el Usuario.

Modos de ejecución#

Los controles del modo de ejecución están en la ventana Trigger, pestaña Schedule. El modo seleccionado determina las condiciones de ejecución y los campos disponibles.

Ventana Trigger, pestaña "Schedule".

Ventana Trigger, pestaña "Schedule".

Opción "Process Continuously"#

Esta opción crea Trabajos al cumplirse las condiciones de la Cola o del correo, dentro de las fechas y horas elegidas.

Ejemplo: Para comprobar las condiciones sin esperar una hora programada, seleccione "Process Continuously" y deje sin seleccionar las otras tres opciones. Deje "Except non-working days according to the calendar:" vacío para incluir todos los días. Indique 09:00–18:00 en "Run within timespan from X till Y", 00:20 en "Stop Job after specified period of time since its creation", 00:30 en "Abort Job after specified period of time since its creation", 20.10.2026 09:00 en "Start Time" y 31.12.2026 18:00 en "End Time". Las condiciones se comprueban en ese horario y el Trabajo se interrumpe 30 minutos después de su creación. Los parámetros de periodicidad no están disponibles porque las condiciones se comprueban continuamente.

Opción "Process Continuously" (parte 1/2)

Opción "Process Continuously" (parte 1/2)

Parada, interrupción y validez: 20.10.2026 09:00 a 31.12.2026 18:00.

Parada, interrupción y validez: 20.10.2026 09:00 a 31.12.2026 18:00.

Opción "Process on schedule"#

Esta opción define el intervalo de comprobación mediante "Every" o una expresión Cron.

Ejemplo: Para comprobar las condiciones cada minuto, seleccione "Process on schedule". Deje las otras tres opciones y "Use Cron Expression" desactivadas. Elija "minute" en "Every" y deje "Except non-working days according to the calendar:" vacío para incluir todos los días. Indique 09:00–18:00 en "Run within timespan from X till Y", 00:20 en "Stop Job after specified period of time since its creation", 00:30 en "Abort Job after specified period of time since its creation", 21.10.2026 09:00 en "Start Time" y 30.11.2026 18:00 en "End Time". Las condiciones se comprueban cada minuto durante esas horas.

Opción "Process on schedule" (parte 1/2)

Opción "Process on schedule" (parte 1/2)

Parada, interrupción y validez: 21.10.2026 09:00 a 30.11.2026 18:00.

Parada, interrupción y validez: 21.10.2026 09:00 a 30.11.2026 18:00.

Programación con expresión Cron#

"Use Cron Expression" sustituye la selección de periodicidad por la expresión.

Ejemplo: Para un intervalo de un minuto con Cron, seleccione "Process on schedule", active "Use Cron Expression" e introduzca * * * * *. Los controles de periodicidad no se utilizan. Deje "Except non-working days according to the calendar:" vacío. Indique 09:00–18:00 en "Run within timespan from X till Y", 00:20 en "Stop Job after specified period of time since its creation", 00:30 en "Abort Job after specified period of time since its creation", 22.10.2026 09:00 en "Start Time" y 30.11.2026 18:00 en "End Time". No seleccione las otras opciones. La expresión comprueba las condiciones cada minuto dentro de las fechas y horas indicadas.

Programación con expresión Cron (parte 1/2)

Programación con expresión Cron (parte 1/2)

Parada, interrupción y validez: 22.10.2026 09:00 a 30.11.2026 18:00.

Parada, interrupción y validez: 22.10.2026 09:00 a 30.11.2026 18:00.

Opción "Last day of the month"#

Esta opción ejecuta el último día del mes. Un calendario determina si se cuentan días laborables.

Ejemplo: Para crear Trabajos al final del mes, seleccione "Last day of the month" y deje las otras tres opciones sin seleccionar. Deje "Except non-working days according to the calendar:" vacío para utilizar el último día natural. Indique 09:00–18:00 en "Run within timespan from X till Y", 00:20 en "Stop Job after specified period of time since its creation", 00:30 en "Abort Job after specified period of time since its creation", 01.11.2026 09:00 en "Start Time" y 31.12.2026 18:00 en "End Time". Los Trabajos se crean el último día si se cumplen las demás condiciones.

Opción "Last day of the month" (parte 1/2)

Opción "Last day of the month" (parte 1/2)

Parada, interrupción y validez: 01.11.2026 09:00 a 31.12.2026 18:00.

Parada, interrupción y validez: 01.11.2026 09:00 a 31.12.2026 18:00.

Opción "Every Nth day of the month"#

Esta opción elige un día concreto del mes. "Nth day" es obligatorio.

Ejemplo: Para crear Trabajos el día 15, seleccione "Every Nth day of the month" e indique 15 en "Nth day". No seleccione las otras tres opciones y deje "Except non-working days according to the calendar:" vacío para utilizar días naturales. Indique 09:00–18:00 en "Run within timespan from X till Y", 00:20 en "Stop Job after specified period of time since its creation", 00:30 en "Abort Job after specified period of time since its creation", 01.11.2026 09:00 en "Start Time" y 30.11.2026 18:00 en "End Time". Dentro de esas fechas, se crean Trabajos el día 15 si se cumplen las demás condiciones.

Opción "Every Nth day of the month" (parte 1/2)

Opción "Every Nth day of the month" (parte 1/2)

Parada, interrupción y validez: 01.11.2026 09:00 a 30.11.2026 18:00.

Parada, interrupción y validez: 01.11.2026 09:00 a 30.11.2026 18:00.

Pestaña "Queue"#

En "Queue" es necesario elegir la Cola y las condiciones de selección. Las Tareas nuevas utilizan etiquetas, un umbral y el estado de la Tarea obtenida. Para vincular una Tarea fija se elige la otra opción y se rellena "Task".

Elementos obligatorios para la opción de ejecución elegida:

  • opción "Create jobs when new task appears in queue" — crea Trabajos para Tareas nuevas de la Cola. Habilita etiquetas, umbral y estado de la Tarea. El valor de "Task" no se utiliza.
  • campo "Queue" — selecciona la Cola de la que se obtienen Tareas. Para procesar solo correos sin Tareas se deja vacío.
  • opción "Specify default task for jobs being created" — vincula los Trabajos con una Tarea seleccionada. Hace obligatorio "Task" y no utiliza los filtros de Tareas nuevas.
  • campo "Task" — selecciona la Tarea vinculada a los Trabajos. Es obligatorio al utilizar una Tarea predeterminada.

Parámetros adicionales:

  • campo "Consider only tasks marked with all of listed tags simulatanously" — filtra Tareas nuevas por etiquetas. Cada Tarea debe tener todas las indicadas. Vacío no filtra por etiquetas. Está disponible tras elegir una Cola para Tareas nuevas.
  • campo de texto "Start when number of new tasks is greater than" — define la cantidad de Tareas nuevas que debe superarse. 5 requiere seis Tareas coincidentes. 0 no añade un umbral, pero sigue siendo necesaria una Tarea nueva apropiada.
  • campo "Set status of consumed task to" — define el estado de la Tarea obtenida: "New" o "In Progress". "In Progress" indica que se ha tomado para procesamiento.
  • casilla "Finish on empty queue" — finaliza el Disparador cuando no quedan Tareas si está activada. Desactivada, el Disparador sigue esperando nuevas Tareas.

Al elegir una Tarea nueva, el Disparador considera primero la prioridad más alta. Si es igual, elige el plazo más temprano y después la fecha de creación más antigua. Si coinciden los tres valores, el orden entre esas Tareas no está fijado. Este orden selecciona Tareas, no determina la prioridad de los Trabajos creados.

Métodos de selección de Tareas#

Los controles de selección de Tareas están en la ventana Trigger, pestaña Queue. Seleccionan Tareas nuevas o una Tarea predeterminada para los Trabajos.

Ventana Trigger, pestaña "Queue".

Ventana Trigger, pestaña "Queue".

Opción "Create jobs when new task appears in queue"#

Esta opción obtiene una nueva Tarea de la Cola para cada Trabajo creado.

Ejemplo: Para procesar pedidos, elija la Cola Обработка заказа y "Create jobs when new task appears in queue". Deje "Consider only tasks marked with all of listed tags simulatanously" vacío e indique 0 en "Start when number of new tasks is greater than": sirve cualquier Tarea nueva. Elija "In Progress" en "Set status of consumed task to" para marcar la Tarea obtenida. Mantenga desactivado "Finish on empty queue" para esperar más pedidos y no seleccione la segunda opción. "Task" no está disponible: se elige una nueva Tarea para cada Trabajo.

Opción "Create jobs when new task appears in queue"

Opción "Create jobs when new task appears in queue"

Opción "Specify default task for jobs being created"#

Esta opción vincula los Trabajos con una Tarea indicada.

Ejemplo: Para vincular cada Trabajo con un pedido concreto, elija Обработка заказа en "Queue", seleccione "Specify default task for jobs being created" y elija Заказ 17 en "Task". No seleccione la primera opción. Los filtros de Tareas nuevas no se utilizan en este modo. Cada Trabajo creado queda vinculado con la Tarea elegida.

Opción "Specify default task for jobs being created"

Opción "Specify default task for jobs being created"

Pestaña "Email"#

En "Email" es necesario indicar el buzón y los mensajes que procesará el Proceso. El administrador de correo proporciona el servidor, el puerto y las credenciales.

Elementos obligatorios para la opción de ejecución elegida:

  • casilla "Create job when Email is received" — es necesario activar la casilla para crear Trabajos al recibir mensajes coincidentes. Desactivada, el correo no constituye una condición de creación.
  • opciones "Protocol" "POP3" "IMAP" — protocolo de recepción. La interfaz actual utiliza "IMAP". "POP3" no se puede seleccionar. Es necesario usar un protocolo admitido por el servidor y disponible en la interfaz.
  • opciones "Server encoding" "UTF-8" "US-ASCII" — codificación: "UTF-8" o "US-ASCII". Es necesario elegir la del servidor para leer correctamente los mensajes.
  • campo de texto "Mail server" — dirección del servidor de recepción. Es necesario indicar la proporcionada por el administrador para conectarse al servidor correcto.
  • campo de texto "Login" — cuenta de acceso al servidor. Es necesario indicar el usuario del buzón cuyos mensajes se procesarán.
  • campo de texto "Password" — contraseña de la cuenta. En la configuración inicial es necesario indicar una contraseña válida. Al editar, un campo vacío conserva la guardada en el servidor.

Parámetros adicionales:

  • campo de texto "Port" — puerto de conexión. Es necesario indicar el del servidor cuando no sea el estándar. Vacío utiliza el puerto predeterminado del protocolo.
  • campo de texto "Name of shared inbox" — nombre de un buzón compartido por varios Usuarios. Es necesario rellenarlo para ese buzón. Para uno personal se deja vacío.
  • campo de texto "Folder" — carpeta del buzón que se comprueba. Es necesario indicar la ruta para otra carpeta. Vacío significa Bandeja de entrada. El separador depende del servidor: /, \, | o ..
  • casilla "Use SSL" — es necesario activar SSL si el servidor requiere una conexión segura. Desactivado no solicita esa conexión.
  • casilla "Process unread emails only" — activar para seleccionar solo mensajes no leídos. Desactivado, el estado de lectura no limita la selección. Se mantiene el seguimiento de los ya procesados.
  • casilla "Mark as read" — activar para marcar los mensajes como leídos después de crear Trabajos. Desactivado no solicita esa marca.
  • casilla "Create a single Job for any number of new emails / Create new Job for each new email" — agrupación para el Proceso. La casilla desactivada crea un Trabajo para los mensajes nuevos coincidentes. Activada crea uno por cada mensaje nuevo.
  • campo de texto "Process if email subject contains substrings" — filtro de asunto. Es necesario indicar subcadenas separadas por comas. Basta con que coincida una. Vacío desactiva el filtro.
  • campo de texto "Process if email body contains substrings" — filtro del cuerpo. Es necesario indicar subcadenas separadas por comas. Basta con que coincida una. Vacío desactiva el filtro.
  • campo de texto "Process if email contains attachments with file names" — filtro de nombres de adjuntos. Es necesario indicar nombres o máscaras separados por comas. * representa una secuencia de caracteres y ? uno. *.xlsx selecciona esa extensión. Vacío desactiva el filtro.
  • campo "Process when the count of suitable emails is greater than" — cantidad mínima de mensajes para crear un Trabajo. Aunque la etiqueta indique "más de", 5 requiere cinco mensajes. 0 desactiva el umbral independiente, pero sigue siendo necesario al menos un mensaje nuevo coincidente.
  • campo "Check email every N seconds" — intervalo en segundos. 60 significa un minuto si se cumplen las demás condiciones. Vacío o 0 utiliza el intervalo definido por el administrador, que es de 10 minutos de forma predeterminada.
  • botón "Test getting email" — comprueba la conexión y la cantidad de mensajes con los valores guardados. Es necesario guardar antes de probar. No crea Trabajos y requiere "Update" de Disparadores.

Con Cola y correo activados se deben cumplir ambos conjuntos de condiciones. Para procesar solo correos, es necesario dejar "Queue" vacío.

La contraseña de correo guardada no se muestra al volver a abrirlo. Para conservarla es necesario dejar "Password" vacío. Para sustituirla, introducir otra y guardar con "OK".

Ejemplo: Para recibir informes XLSX, active "Create job when Email is received". Elija "IMAP" y "UTF-8". Indique imap.example.org en "Mail server", 993 en "Port" y reports@example.org en "Login". Introduzca la contraseña del buzón en "Password". Antes de usarlo, sustituya servidor, login y contraseña por los de su buzón. Deje "Name of shared inbox" y "Folder" vacíos para usar una Bandeja de entrada personal. Active "Use SSL", "Process unread emails only" y "Mark as read". Deje desactivada "Create a single Job for any number of new emails / Create new Job for each new email" para crear un Trabajo al recibir informes. Indique Отчет en "Process if email subject contains substrings", deje vacío "Process if email body contains substrings" e indique *.xlsx en "Process if email contains attachments with file names". Fije "Process when the count of suitable emails is greater than" en 0 y "Check email every N seconds" en 60: basta un mensaje nuevo coincidente y el correo se comprueba cada minuto. No pulse "Test getting email" antes de guardar.

Protocolo, codificación, servidor y cuenta del buzón.

Protocolo, codificación, servidor y cuenta del buzón.

Carpetas, SSL y procesamiento de mensajes no leídos.

Carpetas, SSL y procesamiento de mensajes no leídos.

Filtros, adjuntos XLSX, umbral e intervalo de comprobación.

Filtros, adjuntos XLSX, umbral e intervalo de comprobación.

Para guardar los parámetros del Disparador es necesario pulsar "OK". Antes de activarlo, comprobar los valores guardados.

Comprobación de la conexión al correo#

Para comprobar la conexión, es necesario guardar el Disparador, abrirlo de nuevo y pulsar "Test getting email" en la pestaña "Email". Se requiere el permiso de "Update" de Disparadores. La prueba utiliza los ajustes guardados. No crea un Trabajo ni marca los mensajes como leídos.

Si la prueba se completa correctamente, se muestra la cantidad de mensajes que cumplen las condiciones. Cero significa que la carpeta es accesible, pero no contiene mensajes que cumplan las condiciones. Una carpeta inaccesible produce un error.

Ejemplo: Si el servidor de correo no está disponible, pulse "Test getting email". El mensaje indicará un error de conexión. Compruebe los campos "Mail server" y "Port", guarde los valores corregidos y repita la prueba.

Botón de prueba del correo y mensaje de error de conexión en la interfaz en ruso.

Botón de prueba del correo y mensaje de error de conexión en la interfaz en ruso.

Causa del error Qué comprobar
Sin conexión La dirección y el puerto del servidor de correo, y su accesibilidad desde Orchestrator.
Error TLS La coincidencia del nombre del servidor con su certificado. El administrador debe comprobar la confianza en los certificados raíz e intermedios dentro del contenedor de Orchestrator.
Error de autenticación El usuario, la contraseña y el método de autenticación permitido por el servidor de correo.
Carpeta inexistente o inaccesible El nombre de la carpeta, el separador de carpetas anidadas y los permisos de la cuenta.
Otro error El administrador debe consultar el registro del servidor de Orchestrator.

Tras corregir los ajustes, es necesario guardar el Disparador y repetir la prueba. Los mensajes de error no revelan los datos de conexión. La causa detallada se registra en el servidor para el administrador.

La exportación CSV o XLSX de Triggers no conserva los parámetros de correo. Tras importar, configure de nuevo servidor, cuenta y filtros en "Email", guarde el Trigger y pruebe la conexión. La API no devuelve la contraseña guardada. Las integraciones deben seguir el esquema de solicitudes de la versión instalada.

Editar un Disparador#

Para modificar los parámetros es necesario pulsar el botón de edición de la fila. Se abrirá la ventana emergente "Trigger" con los valores guardados.

"GUID" solo aparece para un Disparador guardado y contiene su identificador único. Es de solo lectura. El botón adyacente lo copia para identificar el registro.

Ejemplo: Para permitir hasta 500 ejecuciones del Disparador guardado "high", cambie "Max Runs" a 500. Mantenga "Name" en "high", "Description" vacío, "Created Job's Priority" en "High", "Access Folder" vacío y "Process" en "testProc". Deje "Max monthly runs" en 0: no se necesita otro límite por mes. "Trigger Enabled" permanece desactivado y "If all robots are busy, create job when they are free again" activada. "GUID" es de solo lectura. Al pulsar "OK", el límite total será de 500 ejecuciones, incluidas las ya realizadas.

Disparador "high": cambio del límite total a 500 ejecuciones. (parte 1/2)

Disparador "high": cambio del límite total a 500 ejecuciones. (parte 1/2)

Disparador "high": cambio del límite total a 500 ejecuciones. (parte 2/2)

Disparador "high": cambio del límite total a 500 ejecuciones. (parte 2/2)

Asignación por lotes a un grupo de Robots#

La asignación por lotes permite distribuir varias Tareas entre los Robots disponibles de un grupo en una sola activación del Disparador para procesar más rápido las Tareas acumuladas en la Cola.

La opción se aplica a todos los Disparadores aptos de la instalación.

De forma predeterminada, los Disparadores programados conservan la asignación de un solo Trabajo. Un administrador puede activar explícitamente la asignación por lotes con schedule_group_queue_batch=1 en backend/config/config.ini. Reinicie el proceso del planificador después del cambio. Antes de activarla, confirme que el Proceso puede ejecutarse simultáneamente en varios Robots.

Este modo se aplica a Disparadores programados con un grupo de Robots y una Cola. Cada activación crea un Trabajo separado para cada Robot libre seleccionado y una Tarea apta diferente. Se respetan las etiquetas, la reserva de Tareas de la Cola y los límites de Trabajos simultáneos, ejecuciones totales y ejecuciones mensuales. Si falla la creación del lote, se revierten sus cambios.

Los Disparadores continuos, las comprobaciones de Email y las ejecuciones de una Tarea fija mantienen su comportamiento anterior. Si no hay Robots libres, se aplica la configuración de asignación del Disparador.

Para restaurar la asignación individual, establezca schedule_group_queue_batch=0 y reinicie el planificador. Los Trabajos ya creados no se cancelan. Prepare una Cola de prueba y compruebe que el Proceso admite procesamiento paralelo antes de realizar la prueba.

Ejemplo: con tres Robots libres y cinco Tareas aptas, un máximo de dos Robots simultáneos permite crear como mucho dos Trabajos por activación si el Trigger no tiene Trabajos activos y no se alcanzaron otros límites. Cada Trabajo recibe un Robot y una Tarea distintos. schedule_group_queue_batch=1 se aplica a todos los Triggers aptos de la instalación, no solo al registro actual.