Passer au contenu principal

Ce qu’il fait

Sélectionne la tâche ayant la priorité la plus élevée et l’ouvre pour le traitement. La tâche sélectionnée est verrouillée (c’est-à-dire qu’elle ne peut pas être ouverte par d’autres utilisateurs).
S’il n’existe aucune tâche appropriée, « 0 » est renvoyé.
Une tâche doit être ouverte avant de pouvoir effectuer la moindre action sur celle-ci !

Définition

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

Paramètres

sessionId

int

ID de la connexion à l’Application Server

projectId

int

ID du projet

stageType

int

ID du type d’étape. Voir ProcessingStage pour les valeurs possibles.

onlyPreprocessedTask

bool

L’indicateur qui détermine les tâches à sélectionner. Valeurs possibles :

  • True - sélectionner uniquement les tâches prétraitées ;
  • False - sélectionner parmi toutes les tâches.

onlyPrivateBatches

bool

L’indicateur qui détermine l’ensemble des lots disponibles. Valeurs possibles :

  • True - seuls les lots appartenant à l’utilisateur ou au groupe d’utilisateurs actuel sont disponibles ;
  • False - tous les lots sont disponibles.

Valeur renvoyée

TypeDescription
intID de la tâche