ワークアイテムの複製
説明
指定 ID のワークアイテムの子アイテムにアイテムを複製します。
必要権限
プロジェクトの編集
URL
POST /workitem/workItems/{workItemId}/subItems/duplicate
パスパラメーター
| 名前 | 型 | 必須か | 説明 |
|---|---|---|---|
| workItemId | string | ○ | 複製したアイテムの挿入先となる親アイテムID |
リクエストボディ
| 名前 | 型 | 必須か | 説明 |
|---|---|---|---|
| fromProjectId | string | ○ | 複製対象アイテムが所属するプロジェクトID |
| fromItemIds | string | ○ | 複製対象のアイテムID (カンマ区切りで指定してください。) |
| fieldsToCopy | string | × | コピーするフィールド |
| duplicateAllChildren | boolean | × | 子孫を含めて複製するか true:複製対象のアイテムの子も含めて複製する。 false:場合は複製対象のアイテムのみ複製する。 |
| clearCheckItemStatus | boolean | × | チェックアイテムのチェック状態をクリアするか true:チェック状態をクリアする false:チェック状態をクリアしない |
| orderBefore | string | × | 指定したアイテムの直前に挿入される ※orderBefore=0の場合、末尾に挿入 |
| orderAfter | string | × | 指 定したデータの直後に挿入される ※orderAfter=0の場合、先頭に挿入 |
| orderFirst | boolean | × | true の場合、先頭に移動する true でない場合は何もしない |
| orderLast | boolean | × | true の場合、末尾に移動する true でない場合は何もしない |
レスポンス
| 名前 | 型 | 説明 |
|---|---|---|
| items | <string, object>[] | 複製したアイテム(フィールド名と値) |
| affectedItems | <string, object>[] | 積み上げの連鎖計算で変更のあったアイテム(フィールド名と値) |
エラーケース
- 複製対象アイテムが所属するプロジェクトIDが不正である
- 複製後のアイテム構造が16階層を超える
- 複製後の子アイテムの数が最大数を超える
- 複製対象のアイテム数が更新可能上限を超える