ワークアイテムの取得
説明
指定した ID のワークアイテムを取得します。
fieldsパラメータの詳細は「ワークアイテムAPIのフィールドについて」を参照してください。
必要権限
プロジェクトの閲覧
URL
GET /workitem/workItems/{workItemIds}
パスパラメーター
| 名前 | 型 | 必須か | 説明 |
|---|---|---|---|
| workItemIds | string | ○ | ワークアイテムID |
クエリパラメーター
| 名前 | 型 | 必須か | 説明 |
|---|---|---|---|
| fields | string | × | 取得するフィールド 大文字/小文字含めて完全一致のフィールドを取得します。 fieldCalcTypesを指定すると、フィールドの決定方法を取得します。 |
レスポンス
| 名前 | 型 | 説明 |
|---|---|---|
| ー | WorkItem[] | 取得したワークアイテム |
エラーケース
- 指定したワークアイテム ID が存在しない
特記事項
- コスト閲覧権限がない場合、以下のフィールドは 0 で取得します。
- 実績コスト(ActualCost)
- 計画コスト(PlannedCost)
- 遅れコスト(CV)
- 最終予測遅れコスト(CVAC)
- 最終予測コスト(EstimatedFinalCost)
- 子アイテムの実績コスト(ActualCostOfChildren)
- 子アイテムの計画コスト(PlannedCostOfChildren)
サンプル
ワークアイテムのIDを指定してワークアイテムを取得する
リクエスト
GET /workitem/workItems/128?fields=Id,Name,StatusTypeId,ActualProgress,PlannedStartDate,PlannedFinishDate,PlannedTime,ActualTime
レスポンス
200 OK
[
{
"fields":{
"Id":"128",
"StatusTypeId":"1",
"Name":"仕様作成",
"ActualProgress":0.0,
"PlannedStartDate":"2018-11-09T00:00:00",
"PlannedFinishDate":"2018-11-13T00:00:00",
"PlannedTime":1800,
"ActualTime":1290,
"StatusTypeName":"未着手",
"IsAclInherited":false,
"CanEdit":true
},
"aclId":"0",
"permission":526464
}
]
型定義
WorkItem
| 名前 | 型 | 必須か | 説明 |
|---|---|---|---|
| fields | Fields | ○ | フィールド一覧 |
| fieldCalcTypes | FieldCalcType | × | フィールド計算方法一覧 |
Fields
| 名前 | 型 | 必須か | 説明 |
|---|---|---|---|
| key | string | ○ | key/valueで値を保持します。 例:"XXXXX":"YYYYY"の場合、XXXXXはkeyの名称、YYYYYは値を示します。 詳細は「ワークアイテムAPIのフィールドについて」を参照ください。 |
FieldCalcType(列挙型)
| 名前 | 説明 |
|---|---|
| None | 無効値 |
| UserInput | ユーザー入力 |
| Sum | 合計 |
| Average | 平均 |
| Max | 最大 |
| Min | 最小 |
| And | 論理積 |
| Or | 論理和 |
| Count | 個数 |
| ProgressNA | 進捗管理なし |
| ProgressOutputScale | 規模進捗 |
| ProgressWeightedAverage | 加重平均 |
| ProgressRemainingTime | 進捗率(残作業時間) |
| Auto | 自動計算 |
| Expression | 計算式 |