|
|
|
|
HAddTask (Función)
Disponible solo con este tipo de conexión
Añade una tarea programada en un servidor HFSQL. Compatibilidad con la versión 12: Para la compatibilidad con la versión 12, también tiene la posibilidad de definir una tarea a través de la estructura HScheduledTask. Esta tarea ejecutará el Procedure almacenado especificado (o realizará una copia de seguridad de la base de datos). MyTask is hScheduledTask
MyTask.Description = "Scheduled backup " + CR + ...
DateToString(DateSys(), maskSystemDate) + " at "+ TimeToString(TimeSys(), "HH:MM:SS")
MyTask.Month = "*"
MyTask.DayOfWeek = "*"
MyTask.DayOfMonth = "*"
MyTask.Hour = EDT_Time.Hour
MyTask.Minute = EDT_Time.Minute
MyTask.NumberExecution = 1
MyTask.Procédure = "HBackup"
Add(MyTask.Parameter, gsNameCSDatabase + "/LOG_TASKSFIC")
Add(MyTask.Parameter, gsNameCSDatabase + ".ScheduledBackup")
Add(MyTask.Parameter, True)
Add(MyTask.Parameter, MyTask.Description)
nID is int = HAddTask(gsCSConnection, MyTask)
Sintaxis
Crear una tarea a partir de una variable hScheduledTask Ocultar los detalles
<Result> = HAddTask(<Connection> , <Scheduled task>)
<Result>: Integro - Identificador de la tarea programada,
- -1 si se produce un error. La función HErrorInfo permite identificar el error.
<Connection>: Cadena de caracteres o variable de tipo Connection Conexión a la que debe añadirse una tarea. Esta conexión corresponde a: <Scheduled task>: Variable de tipo hScheduledTask Nombre de la variable de tipo hScheduledTask utilizada.
Crear una tarea a partir de la estructura hScheduledTask (compatibilidad con la versión 12) Ocultar los detalles
<Result> = HAddTask(<Connection> , <Stored procedure> [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Cadena de caracteres - Identificador de la tarea programada,
- -1 si se produce un error. La función HErrorInfo permite identificar el error.
<Connection>: Cadena de caracteres o variable de tipo Connection Conexión a la que debe añadirse una tarea. Esta conexión corresponde a: <Stored procedure>: Procedimiento WLanguage Nombre del WLanguage almacenado Procedure que se ejecutará al activar la tarea. Este parámetro tiene el siguiente formato "\". Si este nombre corresponde a "HBackup", la tarea programada realizará una copia de seguridad. <Parameter 1>: Tipo de parámetro opcional Parámetro que será pasado al Procedure almacenado. En el caso de una copia de seguridad, los parámetros a pasar son los de HBackup, excepto la conexión. <Parameter N>: Tipo de parámetro opcional Parámetro que será pasado al Procedure almacenado. En el caso de una copia de seguridad, los parámetros a pasar son los de HBackup, excepto la conexión. Observaciones Derechos necesarios Para añadir una tarea, debe tener: - los permisos correspondientes (constante hRightsManageTask) en el servidor,
- los permisos de conexión (constante hRightsConnection o hRightsEncryptedConnection) para cada base de datos,
- los derechos para ejecutar el comando relacionado en la tarea programada.
La tarea se ejecutará con la cuenta del usuario que la creó. Atención: La tarea programada no se realizará si el servidor está apagado.. La tarea programada se realizará en la siguiente fecha disponible cuando se encienda el servidor.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|