AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones compatibles con Hyper File
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Estructura de hScheduledTask
 
HFSQL ClassicDisponible solo con este tipo de conexión
TLa estructura hScheduledTask se mantiene por compatibilidad retroactiva (esta estructura seguirá siendo soportada en la próxima versión).
A partir de la versión 14, se reemplazó la estructura HScheduledTask por el tipo hScheduledTask. Todo lo que tiene que hacer es declarar una variable hScheduledTask para manipular las tareas programadas.
Para más detalles, consulte la página de ayuda de el tipo hScheduledTask.
TLa documentación sobre la estructura de hScheduledTask disponible en WINDEV, WEBDEV y WINDEV Mobile 14 es la siguiente.
 
Presentación
La estructura hScheduledTask se utiliza para gestionar las tareas programadas en el servidor. Esta estructura se utiliza para definir las características de la tarea de Repetition.
Cuando la tarea programada se describe a través de la estructura, HAddTask se utiliza para añadir la tarea en el servidor HFSQL mediante la vinculación de la estructura hScheduledTask y la Procedure a ejecutar.
Detalles de la estructura de hScheduledTask
Las siguientes variables se utilizan para gestionar las tareas programadas en el servidor:
hScheduledTask.descriptionCharacter string.
description de la tarea
hScheduledTask.HoraCadena de caracteres.
Hora en la que se debe ejecutar la tarea programada ("13" por ejemplo). Este número se incluye entre 0 y 23.
Este parámetro también puede corresponder a:
  • una lista de números separados por comas: usado para especificar varias horas.
  • a interval. Por ejemplo, "9-13" (la tarea está programada para las 9, 10, 11, 12 y 13 PM).
  • una estrella ("*" ") para especificar el rango completo.
  • un intervalo regular, por ejemplo "*/2" para iniciar la tarea cada hora par.
hScheduledTask. Día de la semanaCadena de caracteres.
Número del día para el que se debe ejecutar la tarea programada (por ejemplo,"2").. Este número se incluye entre 1 y 7 (1 = Lunes, 2 = Martes, ....).
Este parámetro también puede corresponder a:
  • una lista de números separados por comas: usado para especificar varios días.
  • a interval. Por ejemplo, "1-3" (la tarea está programada para el lunes, martes y miércoles).
  • una estrella ("*" ") para especificar el rango completo.
  • un intervalo regular, por ejemplo "*/2" para iniciar la tarea los días pares de la semana.
  • el día de la semana en letras ("lunes", "martes", "miércoles", "jueves", "viernes").
hScheduledTask.Día deMesCadena de caracteres.
Número del día para el que se debe ejecutar la tarea programada (por ejemplo,"31").. Este número se incluye entre 0 y 31.
Este parámetro también puede corresponder a:
  • una lista de números separados por comas: usado para especificar varios días.
  • a interval. Por ejemplo, "9-13" (la tarea se programa del 9 al 13 del mes).
  • una estrella ("*" ") para especificar el rango completo.
  • un intervalo regular, por ejemplo "*/2" para iniciar la tarea los días pares del mes.
hScheduledTask. DÍA DE MES DE LA SEMANAbooleano
Se utiliza para gestionar los siguientes casos: ejecución cada lunes 1er día del mes.
  • True permite ejecutar la tarea todos los lunes Y el primer día del mes (condiciones acumuladas).
  • False para ejecutar una tarea solo los lunes 1.º (condiciones exclusivas).
hScheduledTask.minutoCadena de caracteres.
Minutos del tiempo de ejecución de la tarea programada ("13" por ejemplo). Este número se incluye entre 0 y 59.
Este parámetro también puede corresponder a:
  • una lista de números separados por comas: se utiliza para especificar varios minutos.
  • a interval.
  • una estrella ("*" ") para especificar el rango completo.
  • un intervalo regular, por ejemplo "*/2" para iniciar la tarea cada minuto par.
hScheduledTask.MesCadena de caracteres.
Número del mes en el que debe ejecutarse la tarea programada (por ejemplo,"11").. Este número se incluye entre 1 y 12.
Este parámetro también puede corresponder a:
  • una lista de números separados por comas: usado para especificar varios meses.
  • a interval. Por ejemplo, "9-12" (la tarea está programada para todos los meses del último trimestre).
  • una estrella ("*" ") para especificar el rango completo.
  • un interval con un paso, "*/2" por ejemplo para realizar la tarea cada mes par.
hScheduledTask.Número EjecuciónCadena de caracteres.
Número de veces que se debe ejecutar la medida.
Este parámetro también puede corresponder a:
  • La constante Infinite.
La tarea se lanzará si el número del mes, las horas y los minutos corresponden a la información definida en la estructura y si DayOfMonth o DayOfWeek corresponde al día actual.
Ejemplos
// Every Monday at 13:45
HScheduledTask.DayOfMonth = "*"
HScheduledTask.DayOfWeek = "1"
HScheduledTask.Month = "*"
HScheduledTask.Hour = "13"
HScheduledTask.Minute = "45"
HScheduledTask.NumberExecution = Infinite
// Every hour, 10 minutes after the hour
HScheduledTask.DayOfMonth = "*"
HScheduledTask.DayOfWeek = "*"
HScheduledTask.Month = "*"
HScheduledTask.Hour = "*"
HScheduledTask.Minute = "10"
HScheduledTask.NumberExecution = Infinite
// Every December 31 at 23:50
HScheduledTask.DayOfMonth = "31"
HScheduledTask.DayOfWeek = "0"
HScheduledTask.Month = "12"
HScheduledTask.Hour = "23"
HScheduledTask.Minute = "50"
HScheduledTask.NumberExecution = Infinite
Ver también
Versión mínima requerida
  • Versión 11
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local