Saltar al contenido principal

Tareas programadas y flujos de trabajo

El panel de Tareas programadas admite tanto el modo de pasos tradicional como el modo de flujo de trabajo con diagrama; puede utilizarse como ejecutor programado y como herramienta de automatización visual.

Modos de activación compatibles​

  • Expresión Cron
  • Intervalo fijo
  • Una sola vez
  • Activación del usuario
  • Consumo de cola KVDB

En concreto:

  • Activación del usuario: no se programa automáticamente y solo se ejecuta cuando la activas manualmente.
  • Consumo de cola KVDB: resulta adecuado para escenarios en los que se consume una tarea en cuanto entra en la cola.

Dispositivos y grupos de destino​

  • Las tareas programadas usan la misma semántica de dispositivos y grupos que la interfaz principal.
  • Si seleccionas grupos en una tarea, durante la ejecución se utilizarán los scripts y la configuración asociados actualmente a esos grupos.
  • El tipo Activación del usuario también permite definir si se muestra en Más acciones de la interfaz principal y si es necesario seleccionar primero los dispositivos antes de activarlo manualmente.

Dos modos de edición​

Modo de pasos​

Es adecuado para acciones secuenciales sencillas, por ejemplo:

  • Iniciar un script
  • Detener, pausar o continuar un script
  • Bloquear o desbloquear la pantalla
  • Reiniciar SpringBoard o el dispositivo
  • Esperar varios segundos
  • Ejecutar código Lua
  • Activar, desactivar o activar otra tarea programada

Modo de flujo de trabajo​

Es adecuado para automatizaciones complejas. En el editor de flujos de trabajo puedes combinar directamente estas capacidades habituales:

  • Acciones de dispositivos y ejecución de scripts
  • Operaciones con los tres tipos de directorios del Gestor de archivos
  • Solicitudes HTTP y código Lua
  • KVDB y TableDB
  • Ramas condicionales, variables y control del flujo
  • Invocar otras tareas programadas

Al editar un flujo de trabajo:

  • Busca por nombre de acción o categoría en la parte superior del panel de nodos y arrastra el nodo encontrado al lienzo. Haz clic en el título de una categoría para contraer o expandir su lista de nodos.
  • En la parte superior del lienzo están Deshacer, Rehacer, Alinear nodos y Ajustar al lienzo. Estas herramientas siguen disponibles después de seleccionar un nodo y abrir el panel de propiedades.
  • Alinear nodos reorganiza las posiciones de los nodos y se puede deshacer; Ajustar al lienzo solo ajusta la vista y conserva las posiciones de los nodos.

Probar y ejecutar manualmente​

  • El editor de flujos de trabajo incluye Ejecutar prueba, que permite consultar los registros de prueba directamente en el editor.
  • Las tareas programadas guardadas admiten Ejecutar ahora y permiten seguir el estado de ejecución en tiempo real.
  • Si se produce un error durante la prueba o la ejecución, el panel muestra directamente su ubicación y mensaje para que puedas volver al paso correspondiente y modificarlo.
  • Si no hay registros, el registro de ejecución permanece contraído de forma predeterminada y se expande automáticamente al iniciar una prueba o ejecución. También puedes contraerlo manualmente durante la ejecución; los registros posteriores no volverán a abrir repetidamente el área de visualización.

Historial de ejecuciones y exportación​

  • Cada tarea programada conserva su historial de ejecuciones.
  • Los registros de ejecución muestran el estado, el origen de la activación, las estadísticas de resultados de los dispositivos y el contenido de los registros.
  • Los registros de ejecución se pueden exportar a Gestor de archivos → Directorio de informes.

Operaciones por lotes en la lista​

  • La lista de tareas programadas admite la selección múltiple y la selección continua con Shift.
  • Puedes exportar o eliminar por lotes las tareas seleccionadas.
  • Antes de eliminar las tareas seleccionadas se solicita una segunda confirmación; las tareas que están ejecutándose no se pueden eliminar.

Importar y exportar​

  • La lista de tareas programadas permite exportarlas todas o exportar solo una o varias tareas seleccionadas.
  • Al exportar tareas seleccionadas, se añaden automáticamente las tareas relacionadas a las que hagan referencia los pasos o flujos de trabajo para garantizar que el paquete importado funcione.
  • Importar tareas muestra primero una vista previa de las tareas del archivo JSON y permite importar solo una o varias.
  • Puedes hacer clic en Importar tareas para seleccionar un archivo JSON o arrastrar directamente el archivo al panel de tareas programadas.
  • El nuevo acceso de importación combina las tareas con la lista actual de forma predeterminada y no sustituye todas las tareas existentes.
  • Si ya existe una tarea con el mismo nombre, puedes sobrescribirla o cambiar el nombre de la tarea importada.