Saltar al contenido principal

Qué hace

Selecciona la tarea de mayor prioridad y la abre para su procesamiento. La tarea seleccionada queda bloqueada (es decir, otros usuarios no pueden abrirla).
Si no hay ninguna tarea adecuada, se devuelve “0”.
¡La tarea debe abrirse antes de poder realizar cualquier acción en ella!

Definición

int GetTask( int sessionId, int projectId, int stageType, bool onlyPreprocessedTask, bool onlyPrivateBatches );

Parámetros

sessionId

int

El ID de la conexión con el Application Server

projectId

int

ID del proyecto

stageType

int

El ID del tipo de etapa. Consulte ProcessingStage para conocer los valores posibles.

onlyPreprocessedTask

bool

El indicador que determina de qué tareas se selecciona. Valores posibles:

  • True - seleccionar solo tareas preprocesadas;
  • False - seleccionar entre todas las tareas.

onlyPrivateBatches

bool

El indicador que determina el conjunto de lotes disponibles. Valores posibles:

  • True - solo están disponibles los lotes que pertenecen al usuario actual o a su grupo de usuarios;
  • False - todos los lotes están disponibles.

Valor devuelto

TipoDescripción
intID de la tarea