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 !
int GetTask( int sessionId, int projectId, int stageType, bool onlyPreprocessedTask, bool onlyPrivateBatches );
| | |
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.
|
| Type | Description |
|---|
| int | ID de la tâche |