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

# TaskExt

> ABBYY FlexiCapture Web Services API の TaskExt データ型: バッチ、ステータス、優先度、タイムスタンプ、creator、フラグ などの拡張タスク field。

<div id="what-it-does">
  ## 概要
</div>

**TaskExt** データ型には、タスクに関する拡張情報が格納されます。

<Note>
  この型のレコードに加え、タスクに関する情報は XML ファイルにも保存されます。XML ファイルには、タスク全体またはその個別のファイルについて記述できます。ファイル内のデータ構造やファイルの操作については、[ファイルの操作](/ja/flexi-capture/api/files/files) を参照してください。
</Note>

<div id="fields">
  ## フィールド
</div>

| 名前                 | 型               | 説明                                                                                                                     |
| ------------------ | --------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `BatchId`          | `int`           | タスクのドキュメントを含むバッチの ID。                                                                                                  |
| `BatchName`        | `string`        | タスクに関連付けられているバッチの名前。                                                                                                   |
| `Id`               | `int`           | タスクの ID。                                                                                                               |
| `ProjectId`        | `int`           | タスクが属するプロジェクトの ID。                                                                                                     |
| `StageExternalId`  | `int`           | タスクが作成された処理ステージの ID。                                                                                                   |
| `Priority`         | `int`           | タスク優先度。可能な値については、[Priority](/ja/flexi-capture/api/structures/t-priority) を参照してください。                                    |
| `StageType`        | `int`           | タスクが作成された処理ステージの型。可能な値については、[ProcessingStageType](/ja/flexi-capture/api/structures/t-processing-stage-type) を参照してください。 |
| `Status`           | `System.UInt32` | タスクのステータス。可能な値: `0` (作成中) 、`1` (処理待ち) 、`2` (処理中) 、`3` (処理完了) 、`4` (延期) 。                                               |
| `Flags`            | `int`           | タスクのステータスを示すフラグのセット。この値は、このテーブルの後に示すフラグを組み合わせたものです。                                                                    |
| `CreationTime`     | `long`          | FILETIME 値で表した作成時刻。値を変換するには、このテーブルの後にある変換例を使用してください。                                                                   |
| `CreatorId`        | `int`           | タスクを作成したユーザーの ID。                                                                                                      |
| `ModificationTime` | `long`          | FILETIME 値で表したタスクの最終更新時刻。値を変換するには、このテーブルの後にある変換例を使用してください。                                                             |
| `UserId`           | `int`           | タスクが割り当てられたユーザーまたはグループの ID。                                                                                            |
| `Comment`          | `string`        | タスクに関するコメント。                                                                                                           |

C# で `CreationTime` と `ModificationTime` を `long` と `DateTime` の間で変換するには、次のようにします。

```csharp theme={null}
DateTime dTime;
long lTime;
...
// long から DateTime への変換
dTime = DateTime.FromFileTime(lTime);
...
// DateTime から long への変換
lTime = dTime.ToFileTime();
```

<div id="flags-field-values">
  ### Flags field の値
</div>

`Flags` の値は、以下のフラグを組み合わせたものです。tasks および [Web Services API methods](/ja/flexi-capture/api/methods/methods) で使用するフラグのみを示します。

| Flag                                | Value    | 意味                                  |
| ----------------------------------- | -------- | ----------------------------------- |
| `TA_HasAttachedDataVerificationXml` | `0x200`  | 前処理データを含む XML ファイルが タスク 用に生成されています。 |
| `TA_HasAttachedDocumentsXml`        | `0x1000` | データを含む XML ファイルが タスク 用に生成されています。    |
