|
|
|
|
- Propiedades específicas de las variables appServerScheduledTask
- Lista de funciones que utilizan el tipo appServerScheduledTask
appServerScheduledTask (Tipo de Variable)
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. // 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 propiedad | Tipo utilizado | Efecto |
---|
Contraseña | Cadena de caracteres | Contraseña de usuario. | DayOfMonth | 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 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.
| DayOfMonthOrDayOfWeek | booleano | Gestionar 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).
| DayOfWeek | 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 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").
| denominar | Cadena de caracteres | Nombre 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). | drogadicta | Cadena de caracteres | Indica 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 proceso | booleano | Indica si la tarea se está ejecutando actualmente: - True si se está ejecutando la tarea.
- False en caso contrario.
Esta propiedad es de solo lectura. | Habilitado | booleano | Indica si la tarea está habilitada o no: - True si la programación de la tarea está activa.
- False en caso contrario.
| Hora | Cadena de caracteres | 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 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.
| Mes | Cadena de caracteres | Nú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.
| Minuto | Cadena de caracteres | Minutos 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 procedimiento | Cadena de caracteres | Nombre 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étrico | Array | Pará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. | Procedure | Nombre de Procedure | Procedure 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).
| TiempoUTC | booleano | - 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|