Passer au contenu principal

Ce qu’elle fait

Sélectionne la tâche ayant la priorité la plus élevée et l’ouvre pour traitement. La tâche sélectionnée est verrouillée (c’est-à-dire qu’elle ne peut pas être ouverte par d’autres utilisateurs).
Une tâche doit être ouverte avant que des actions puissent être effectuées sur celle-ci.

Définition

int GetTaskByStageId( int sessionId, int projectId, int[] stageIds, bool onlyPreprocessedTasks, bool onlyPrivateBatches );

Paramètres

sessionId

int

ID de la connexion à l’Application Server

projectId

int

ID du projet

stageIds

int[]

ID des étapes à partir desquelles récupérer une tâche

onlyPreprocessedTask

bool

L’indicateur qui détermine parmi quelles tâches effectuer la sélection. 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 actuel ou à son groupe sont disponibles ;
  • False - tous les lots sont disponibles.

Valeur renvoyée

TypeDescription
intID de la tâche