メインコンテンツまでスキップ

ワークアイテムAPIのフィールドについて


ワークアイテムAPIにおけるフィールドの詳細情報について紹介します。

操作可能なフィールドの一覧

ワークアイテムの取得・追加・更新のAPIでは、対象となるフィールドを fields パラメーターにより指定します。
既定のフィールド(システムフィールド)とともに、カスタムフィールドも取得・追加・更新の操作で指定が可能です。
指定可能なフィールドは、システムフィールドおよびプロファイルで設定されたカスタムフィールドです。

システムフィールド一覧

各システムフィールドについて、操作可能な処理と値域は以下のファイルをご参照ください。

■ダウンロードファイル
[Fieldlist.xlsx]

■ファイルイメージ

名前によるワークアイテムの追加・更新

ワークアイテムの追加・更新のAPIでは、ID型のフィールドに対して、IDに加え名前でも値を指定可能です。 名前で値を指定する場合、基本的にフィールド名はシステム名の末尾から Idを除去した名前で指定します。 IDと名前の両方が指定された場合は、IDの指定を優先します。 以下に詳細を示します。

対象API

  • POST /workitem/workItems
  • POST /workitem/workItems/{workItemId}/subItems
  • PUT /workitem/workItems/{workItemIds}

対象パラメータ

名前追加更新対象フィールド
ItemType-システム名、名前
StatusTypeシステム名、名前
Leaderログイン名、LDAPログイン名、メールアドレス、名前
ProcessCategoryコード、名前
TimeEntryCategoryコード、名前
User(ユーザー)ログイン名、LDAPログイン名、メールアドレス、名前、(ユーザーグループ)コード、名前

エラーケース

ステータスコードエラーコードエラーメッセージ
400EntityNotFound指定された{パラメーター名}は存在しません。

ワークアイテムの取得によりレスポンスに含まれるフィールド

ワークアイテムの取得のAPIでは、取得対象に指定したフィールドをレスポンスに含めて返します。 特定のフィールドを取得する場合に、関連するフィールドもレスポンスに含まれます。 その関連フィールドについて以下に示します。

対象API

  • GET /workitem/workItems/{workItemIds}
  • GET /workitem/workItems/{workItemId}/subItems

レスポンスに含まれるフィールド

名前説明条件
ItemTypeNamestringアイテムタイプ名レスポンスに ItemTypeId が含まれる
StatusTypeNamestringステータスタイプ名レスポンスに StatusTypeId が含まれる
LeaderNamestringリーダー名レスポンスに LeaderId が含まれる
Assignments.Namestringパーティー名レスポンスに Assignments が含まれる(ユーザーの場合:ユーザー名、プロジェクトグループの場合:ユーザーグループ名)