> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GetTask

> Wählen Sie mit der GetTask-Methode der ABBYY FlexiCapture Web Services API die Aufgabe mit der höchsten Priorität für einen Stufentyp aus und sperren Sie sie; dabei wird die Aufgabe-ID zurückgegeben.

<div id="what-it-does">
  ## Was es macht
</div>

Wählt die Aufgabe mit der höchsten Priorität aus und öffnet sie zur Bearbeitung. Die ausgewählte Aufgabe wird gesperrt, was bedeutet, dass sie nicht von anderen Benutzern geöffnet werden kann.

<Info>
  Eine Aufgabe muss geöffnet werden, bevor Aktionen für sie ausgeführt werden können.
</Info>

<div id="definition">
  ## Definition
</div>

```csharp theme={null}
int GetTask( int sessionId, int projectId, int stageType, bool onlyPreprocessedTask, bool onlyPrivateBatches );
```

<div id="parameters">
  ## Parameter
</div>

| Name                   | Typ    | Beschreibung                                                                                                                                                                                |
| ---------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sessionId`            | `int`  | Die ID der Verbindung zum Application Server.                                                                                                                                               |
| `projectId`            | `int`  | Projekt-ID.                                                                                                                                                                                 |
| `stageType`            | `int`  | Die ID des Verarbeitungsstufentyps. Mögliche Werte finden Sie unter [ProcessingStage](/de/flexi-capture/api/structures/t-processing-stage-type).                                            |
| `onlyPreprocessedTask` | `bool` | Ein Flag, das festlegt, welche Aufgaben ausgewählt werden. `True` wählt nur vorverarbeitete Aufgaben aus. `False` wählt aus allen Aufgaben aus.                                             |
| `onlyPrivateBatches`   | `bool` | Ein Flag, das die verfügbaren Batches festlegt. `True` stellt nur Batches bereit, die dem aktuellen Benutzer oder der aktuellen Benutzergruppe gehören. `False` stellt alle Batches bereit. |

<div id="returned-value">
  ## Rückgabewert
</div>

| Typ   | Beschreibung                                                         |
| ----- | -------------------------------------------------------------------- |
| `int` | Die Aufgabe-ID oder `0`, wenn keine geeignete Aufgabe vorhanden ist. |
