|
|
|
|
Estructura de hScheduledTask
Disponible 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. 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.description | Character string. description de la tarea | hScheduledTask.Hora | Cadena 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 semana | Cadena 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 deMes | Cadena 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 SEMANA | booleano 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.minuto | Cadena 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.Mes | Cadena 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ón | Cadena de caracteres. Número de veces que se debe ejecutar la medida. Este parámetro también puede corresponder a: | 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
|
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|