ワークアイテムの取得
説明
指定した 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で値を保持します。 Ex:"XXXXX":"YYYYY" XXXXXはkeyの名称 YYYYYは値 |
FieldCalcType(列挙型)
名前 | 説明 |
---|---|
None | 無効値 |
UserInput | ユーザー入力 |
Sum | 合計 |
Average | 平均 |
Max | 最大 |
Min | 最小 |
And | 論理積 |
Or | 論理和 |
Count | 個数 |
ProgressNA | 進捗管理なし |
ProgressOutputScale | 規模進捗 |
ProgressWeightedAverage | 加重平均 |
ProgressRemainingTime | 進捗率(残作業時間) |
Auto | 自動計算 |
Expression | 計算式 |