> ## 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.

# GetTaskByStageIdExt

> ABBYY FlexiCapture Web Services API の GetTaskByStageIdExt メソッドは、ステージ ID に基づいて最も優先度の高いタスクを選択し、処理用に開きます。

<div id="what-it-does">
  ## 機能
</div>

最も優先度の高いタスクを選択し、処理用に開きます。選択したタスクはロックされるため、ほかのユーザーは開けません。利用可能なバッチを限定できます。

<Info>
  タスクに対して操作を実行するには、事前にそのタスクを開いておく必要があります。
</Info>

<div id="definition">
  ## 定義
</div>

```csharp theme={null}
int GetTaskByStageIdExt(int sessionId, int projectId, int[] stageIds, bool onlyPreprocessedTask, bool onlyPrivateBatches);
```

<div id="parameters">
  ## パラメーター
</div>

| 名前                     | 型       | 説明                                                                                                      |
| ---------------------- | ------- | ------------------------------------------------------------------------------------------------------- |
| `sessionId`            | `int`   | Application Server への接続 ID。                                                                             |
| `projectId`            | `int`   | プロジェクト ID。                                                                                              |
| `stageIds`             | `int[]` | タスクを取得するステージの ID。                                                                                       |
| `stageID_count`        | `int`   | ステージ数。                                                                                                  |
| `onlyPreprocessedTask` | `bool`  | 選択対象のタスクを決定するフラグ。`True` を指定すると、前処理済みのタスクのみが選択されます。`False` を指定すると、すべてのタスクから選択されます。                       |
| `onlyPrivateBatches`   | `bool`  | 利用可能なバッチを決定するフラグ。`True` を指定すると、現在のユーザーまたはユーザー グループに属するバッチのみが利用可能になります。`False` を指定すると、すべてのバッチが利用可能になります。 |

<div id="returned-value">
  ## 戻り値
</div>

| 型     | 説明      |
| ----- | ------- |
| `int` | タスク ID。 |
