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 / Funciones WLanguage / Funciones específicas de la Web / Funciones de tareas programadas de WEBDEV
  • Propiedades específicas de las variables appServerScheduledTask
  • Lista de funciones que utilizan el tipo appServerScheduledTask
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
El tipo appServerScheduledTask permite administrar una tarea programada del Servidor de Aplicaciones WEBDEV mediante programación (para un sitio o un Webservice).
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
// Programs the task so that it is run every hour
MyScheduledTask is appServerScheduledTask
MyScheduledTask.Name = "MyTask"
MyScheduledTask.Procedure = MyProc
MyScheduledTask.Month = "*"
MyScheduledTask.DayOfMonth = "*"
MyScheduledTask.DayOfWeek = "*"
MyScheduledTask.Hour = "*"
MyScheduledTask.Minute = "0"
 
IF NOT AppServerAddScheduledTask(MyScheduledTask) THEN
// Error case (if a task with the same name already exists for example)
END
Observaciones

Propiedades específicas de las variables appServerScheduledTask

Las siguientes propiedades se pueden utilizar para programar una tarea de manipular:
Nombre de la propiedadTipo utilizadoEfecto
ContraseñaCadena de caracteresContraseña de usuario.
DayOfMonthCadena de caracteresNú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 Property también puede corresponder:
  • una lista de números separados por comas: usado para especificar varios meses.
  • 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 impares del mes.
DayOfMonthOrDayOfWeekbooleanoGestionar la ejecución de una tarea programada especificando el número de día de la semana o el número de día del mes.
Ejemplo: ejecución cada lunes 1er día del mes.
Esta propiedad puede corresponder a:
  • True para ejecutar la tarea programada todos los lunes Y el primer día del mes (condiciones acumuladas).
  • False para ejecutar una tarea solo los lunes 1.º (condiciones exclusivas).
DayOfWeekCadena de caracteresNú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 Property también puede corresponder:
  • 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").
denominarCadena de caracteresNombre de la tarea.
Este nombre se utiliza para diferenciar las tareas asociadas con el mismo Procedure.
Si esta Property no se llena, el nombre de la tarea corresponderá al nombre completo de la Procedure (por ejemplo: MySet.procedureName).
drogadictaCadena de caracteresIndica el usuario del sistema operativo que ejecutará la tarea.. Si no se rellena este valor, el usuario que se utilizará es el usuario de Default de la aplicación (sitio o servicio web).
En procesobooleanoIndica si la tarea se está ejecutando actualmente:
  • True si se está ejecutando la tarea.
  • False en caso contrario.
Esta propiedad es de solo lectura.
Esta Property es actualizada únicamente por AppServerInfoScheduledTask y AppServerListScheduledTask. El valor leído refleja el estado durante la llamada a estas funciones (y no el estado cuando se lee el Property).
HabilitadobooleanoIndica si la tarea está habilitada o no:
  • True si la programación de la tarea está activa.
  • False en caso contrario.
HoraCadena de caracteresTiempo de ejecución de la tarea programada. Si TimeUTC es set a True, esta hora estará en UTC.
Los valores posibles son:
  • un dígito comprendido entre 0 y 23.
  • una lista de números separados por comas: usado para especificar varias horas.
  • a interval. Por ejemplo, "9-13".
  • una estrella ("*" ") para especificar el rango completo.
  • un intervalo regular, por ejemplo "*/2" para iniciar la tarea cada hora par.
MesCadena de caracteresNúmero del mes de ejecución de la tarea programada (por ejemplo,"11").
Los valores posibles son:
  • un dígito comprendido entre 1 y 12
  • una lista de números separados por comas: usado para especificar varios meses.
  • a interval. Por ejemplo, "9-11".
  • una estrella ("*" ") para especificar el rango completo.
  • un intervalo regular, por ejemplo "*/2" para iniciar la tarea los meses impares.
MinutoCadena de caracteresMinutos del tiempo de ejecución de la tarea programada. Si TimeUTC es set a True, esta hora estará en UTC.
Los valores posibles son:
  • un dígito comprendido entre 0 y 59.
  • una lista de números separados por comas: se utiliza para especificar varios minutos.
  • a interval. Por ejemplo, "9-13".
  • una estrella ("*" ") para especificar el rango completo.
  • un intervalo regular, por ejemplo "*/2" para iniciar la tarea cada minuto par.
Nombre del procedimientoCadena de caracteresNombre del procedimiento a ejecutar.
Este Property es de sólo lectura y se utiliza para recuperar el nombre del Procedure associated con la tarea (para mostrarlo en una pantalla específica, por ejemplo).
paramétricoArrayParámetros que se transmitirán a la tarea programada durante su ejecución.
Cada uno de los parámetros debe ser transformado por serialize (se utiliza la serialización binaria). El servidor de aplicaciones WEBDEV necesita guardar los parámetros para pasarlos en cada llamada. Para ello, se serializará el valor de cada parámetro.
Observación: Cuando se ejecute la tarea programada, el servidor de aplicaciones WEBDEV pasará automáticamente los parámetros a Procedure. Por lo tanto, un mismo Procedure puede ser associated con múltiples tareas programadas que pasarán diferentes parámetros.
ProcedureNombre de ProcedureProcedure que se ejecutará según la tarea programada. Este nombre tiene el siguiente formato:
  • para un Procedure encontrado en un conjunto de Procedure s: <Nombre del conjunto de Procedure s>.<Nombre de Procedure>.
  • para una Procedure encontrada en una Component: <Nombre del componente>.<Nombre del conjunto de Procedure s>.<Nombre de Procedure>.
Este Property no acepta:
  • Los procedimientos locales. Un Procedure local sólo existe en el contexto de la llamada a su padre Procedure. Este contexto ya no existirá durante la llamada a la tarea programada.
  • Una variable Procedure (excepto si ésta identifica un Procedure perteneciente a un conjunto de Procedure s).
TiempoUTCbooleano
  • True (valor Default) si la hora está en UTC (propiedades Hora y Minuto).
  • False en caso contrario.

Lista de funciones que utilizan el tipo appServerScheduledTask

AppServerAddScheduledTaskAñade una nueva tarea programada a la aplicación (sitio o servicio web).
AppServerDeleteScheduledTaskElimina una tarea programada associated con la aplicación (sitio o Webservice).
AppServerInfoScheduledTaskLee la description de una tarea programada.
AppServerModifyScheduledTaskModifica una tarea programada existente.
AppServerRunScheduledTaskInicia inmediatamente la ejecución de una tarea programada en un servidor de aplicaciones WEBDEV.
Versión mínima requerida
  • Versión 22
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 28/01/2023

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