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.


