BackgroundJob.WaitForExecutionCompletion

BackgroundJob

WaitForExecutionCompletion

Disponible desde la versión 8.3.13.

Sintaxis:

WaitForExecutionCompletion(<Timeout>)

Parámetros:

<Timeout> (opcional)

Tipo: Número.
El tiempo de espera para la finalización del trabajo. Si no se especifica el tiempo de espera, la espera dura hasta que el trabajo se complete.

Valor devuelto:

Tipo: BackgroundJob.
Devuelve el objeto de tipo BackgroundJob actualizado cuando el trabajo en segundo plano cambia de estado o alcanza el tiempo de espera.

Descripción:

Espera a que el trabajo se complete correctamente. Si el trabajo se termina (de forma anormal), se cancela o alcanza el tiempo de espera, la espera se interrumpe y se devuelve el objeto BackgroundJob actualizado.
Solo el administrador o el usuario que inició el trabajo pueden esperar a que se complete.

Disponibilidad:

Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.

Ejemplo:

Trabajo = Trabajo.WaitForExecutionCompletion(10);
Mientras 
Trabajo.Estado = BackgroundJobState.Activo Hacer
    Trabajo = Trabajo.WaitForExecutionCompletion(10);
FinHacer
;
// el trabajo en segundo plano se completó


Disponible desde:

Disponible desde la versión 8.3.13.