2016-10-19 5 views

答えて

0

残りのAPIを使用して作業項目をコピーするデフォルトの方法はありません。その代わりに、Rest APIをget the work itemにコピーして、必要な情報(作業項目の種類など)を変更してから、create a new work itemを新しい情報に基づいて変更することができます。

作業項目を取得:

PATCH http://{instance}/DefaultCollection/{project}/_apis/wit/workitems/${workItemTypeName}?api-version=1.0 

Content-Type: application/json-patch+json 

[ 
    { 
    "op": "add", 
    "path": "/fields/System.AreaPath", 
    "value": "xxx" 
    }, 
    { 
    "op": "add", 
    "path": "/fields/Microsoft.VSTS.Scheduling.RemainingWork", 
    "value": x 
    }, 
    { 
    "op": "add", 
    "path": "/fields/System.IterationPath", 
    "value": "xx\\xx\\xx" 
    }, 
    { 
    "op": "add", 
    "path": "/fields/System.AssignedTo", 
    "value": "xxx" 
    }, 
    { 
    "op": "add", 
    "path": "/fields/System.Title", 
    "value": "xx" 
    }, 
    { 
    "op": "add", 
    "path": "/fields/System.Description", 
    "value": "xxxx" 
    }, 
    { 
    "op": "add", 
    "path": "/relations/-", 
    "value": { 
     "rel": "System.LinkTypes.Related", 
     "url": "http://{instance}/DefaultCollection/_apis/wit/workItems/xx", 
    } 
    } 
] 
:作業項目を作成します

GET http://{instance}/DefaultCollection/_apis/wit/workitems/{id}?$expand=all&api-version=1.0 

関連する問題