Zum Hauptinhalt springen

Was es macht

Wählt die Aufgabe mit der höchsten Priorität aus und öffnet sie zur Bearbeitung. Die ausgewählte Aufgabe wird gesperrt (d. h., sie kann nicht von anderen Benutzern geöffnet werden).
Wenn keine geeignete Aufgabe vorhanden ist, wird „0“ zurückgegeben.
Eine Aufgabe muss geöffnet werden, bevor Aktionen für sie ausgeführt werden können!

Definition

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

Parameter

sessionId

int

Die ID der Verbindung zum Application Server

projectId

int

Projekt-ID

stageType

int

Die ID des Stufentyps. Mögliche Werte finden Sie unter ProcessingStage.

onlyPreprocessedTask

bool

Das Flag, das bestimmt, aus welchen Aufgaben ausgewählt wird. Mögliche Werte:

  • True - nur vorverarbeitete Aufgaben auswählen;
  • False - aus allen Aufgaben auswählen.

onlyPrivateBatches

bool

Das Flag, das bestimmt, welche Batches verfügbar sind. Mögliche Werte:

  • True - nur Batches, die dem aktuellen Benutzer oder seiner Benutzergruppe gehören, sind verfügbar;
  • False - alle Batches sind verfügbar.

Rückgabewert

TypBeschreibung
intAufgaben-ID