WorkItemTrackingRestClient class
應該 (衍生自) 的基類對 VSS REST API 提出要求
- Extends
建構函式
Work |
屬性
RESOURCE_AREA_ID |
方法
建構函式詳細資料
WorkItemTrackingRestClient(IVssRestClientOptions)
屬性詳細資料
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
屬性值
string
方法詳細資料
createAttachment(any, string, string, string, string)
上傳附件。
function createAttachment(content: any, project?: string, fileName?: string, uploadType?: string, areaPath?: string): Promise<AttachmentReference>
參數
- content
-
any
要上傳的內容
- project
-
string
專案識別碼或專案名稱
- fileName
-
string
檔案的名稱
- uploadType
-
string
附件上傳類型:簡單或區塊化
- areaPath
-
string
目標專案區域路徑
傳回
Promise<AttachmentReference>
createField(WorkItemField, string)
建立新的欄位。
function createField(workItemField: WorkItemField, project?: string): Promise<WorkItemField>
參數
- workItemField
- WorkItemField
新增欄位定義
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemField>
createOrUpdateClassificationNode(WorkItemClassificationNode, string, TreeStructureGroup, string)
建立新的或更新現有的分類節點。
function createOrUpdateClassificationNode(postedNode: WorkItemClassificationNode, project: string, structureGroup: TreeStructureGroup, path?: string): Promise<WorkItemClassificationNode>
參數
- postedNode
- WorkItemClassificationNode
要建立或更新的節點。
- project
-
string
專案識別碼或專案名稱
- structureGroup
- TreeStructureGroup
分類節點、區域或反復專案的結構群組。
- path
-
string
分類節點的路徑。
傳回
Promise<WorkItemClassificationNode>
createQuery(QueryHierarchyItem, string, string, boolean)
建立查詢或移動查詢。
function createQuery(postedQuery: QueryHierarchyItem, project: string, query: string, validateWiqlOnly?: boolean): Promise<QueryHierarchyItem>
參數
- postedQuery
- QueryHierarchyItem
要建立的查詢。
- project
-
string
專案識別碼或專案名稱
- query
-
string
要在其中建立查詢的父識別碼或路徑。
- validateWiqlOnly
-
boolean
如果您只想要驗證 WIQL 查詢而不實際建立查詢,請將它設定為 true。 預設值為 false。
傳回
Promise<QueryHierarchyItem>
createTemplate(WorkItemTemplate, string, string)
建立範本
function createTemplate(template: WorkItemTemplate, project: string, team: string): Promise<WorkItemTemplate>
參數
- template
- WorkItemTemplate
範本內容
- project
-
string
專案識別碼或專案名稱
- team
-
string
小組識別碼或小組名稱
傳回
Promise<WorkItemTemplate>
createWorkItem(JsonPatchDocument, string, string, boolean, boolean, boolean, WorkItemExpand)
建立單一工作專案。
function createWorkItem(document: JsonPatchDocument, project: string, type: string, validateOnly?: boolean, bypassRules?: boolean, suppressNotifications?: boolean, expand?: WorkItemExpand): Promise<WorkItem>
參數
- document
- JsonPatchDocument
代表工作專案的 JSON 修補程式檔
- project
-
string
專案識別碼或專案名稱
- type
-
string
要建立之工作專案的工作專案類型
- validateOnly
-
boolean
指出您是否只想要驗證變更而不儲存工作專案
- bypassRules
-
boolean
請勿在此更新上強制執行工作專案類型規則
- suppressNotifications
-
boolean
請勿引發此變更的任何通知
- expand
- WorkItemExpand
工作專案屬性的展開參數。 可能的選項為 { None, Relations, Fields, Links, All }。
傳回
Promise<WorkItem>
deleteClassificationNode(string, TreeStructureGroup, string, number)
刪除現有的分類節點。
function deleteClassificationNode(project: string, structureGroup: TreeStructureGroup, path?: string, reclassifyId?: number): Promise<void>
參數
- project
-
string
專案識別碼或專案名稱
- structureGroup
- TreeStructureGroup
分類節點、區域或反復專案的結構群組。
- path
-
string
分類節點的路徑。
- reclassifyId
-
number
重新分類的目標分類節點識別碼。
傳回
Promise<void>
deleteField(string, string)
刪除欄位。 若要取消刪除欄位,請參閱「更新欄位」API。
function deleteField(fieldNameOrRefName: string, project?: string): Promise<void>
參數
- fieldNameOrRefName
-
string
功能變數名稱簡單名稱或參考名稱
- project
-
string
專案識別碼或專案名稱
傳回
Promise<void>
deleteQuery(string, string)
刪除查詢或資料夾。 這會在已刪除的查詢或資料夾上刪除任何許可權變更,如果是資料夾,則會刪除其任何子系。 請務必注意,在取消刪除查詢或資料夾時,無法復原已刪除的許可權變更。
function deleteQuery(project: string, query: string): Promise<void>
參數
- project
-
string
專案識別碼或專案名稱
- query
-
string
要刪除之查詢或資料夾的識別碼或路徑。
傳回
Promise<void>
deleteTemplate(string, string, string)
刪除具有指定識別碼的範本
function deleteTemplate(project: string, team: string, templateId: string): Promise<void>
參數
- project
-
string
專案識別碼或專案名稱
- team
-
string
小組識別碼或小組名稱
- templateId
-
string
範本識別碼
傳回
Promise<void>
deleteWorkItem(number, string, boolean)
刪除指定的工作專案,並將它傳送至回收站,以便在必要時還原。 或者,如果 destroy 參數已設定為 true,則會永久終結工作專案。 警告:如果 destroy 參數設定為 true,此命令刪除的工作專案將不會移至回收站,而且刪除後無法還原/復原這些專案。 建議不要使用此參數。 如果您這麼做,請特別小心使用此參數。
function deleteWorkItem(id: number, project?: string, destroy?: boolean): Promise<WorkItemDelete>
參數
- id
-
number
要刪除之工作專案的識別碼
- project
-
string
專案識別碼或專案名稱
- destroy
-
boolean
選擇性參數,如果設定為 true,工作專案就會永久刪除。 請注意:終結動作是永久的,無法復原。
傳回
Promise<WorkItemDelete>
destroyWorkItem(number, string)
從回收站永久終結指定的工作專案。 此動作無法復原。
function destroyWorkItem(id: number, project?: string): Promise<void>
參數
- id
-
number
要永久終結之工作專案的識別碼
- project
-
string
專案識別碼或專案名稱
傳回
Promise<void>
exportWorkItemTypeDefinition(string, string, boolean)
匯出工作專案類型
function exportWorkItemTypeDefinition(project?: string, type?: string, exportGlobalLists?: boolean): Promise<WorkItemTypeTemplate>
參數
- project
-
string
專案識別碼或專案名稱
- type
-
string
- exportGlobalLists
-
boolean
傳回
Promise<WorkItemTypeTemplate>
getAccountMyWorkData(QueryOption)
僅限內部:帳戶 [我的工作] 頁面使用。 這會傳回[執行]、[完成]、[追蹤] 和活動工作專案詳細資料。
function getAccountMyWorkData(queryOption?: QueryOption): Promise<AccountMyWorkResult>
參數
- queryOption
- QueryOption
傳回
Promise<AccountMyWorkResult>
getAttachmentContent(string, string, string, boolean)
下載附件。
function getAttachmentContent(id: string, project?: string, fileName?: string, download?: boolean): Promise<ArrayBuffer>
參數
- id
-
string
附件識別碼
- project
-
string
專案識別碼或專案名稱
- fileName
-
string
檔案的名稱
- download
-
boolean
如果設定為 < c > true < /c 一 > 律下載附件
傳回
Promise<ArrayBuffer>
getAttachmentZip(string, string, string, boolean)
下載附件。
function getAttachmentZip(id: string, project?: string, fileName?: string, download?: boolean): Promise<ArrayBuffer>
參數
- id
-
string
附件識別碼
- project
-
string
專案識別碼或專案名稱
- fileName
-
string
檔案的名稱
- download
-
boolean
如果設定為 < c > true < /c 一 > 律下載附件
傳回
Promise<ArrayBuffer>
getClassificationNode(string, TreeStructureGroup, string, number)
取得指定節點路徑的分類節點。
function getClassificationNode(project: string, structureGroup: TreeStructureGroup, path?: string, depth?: number): Promise<WorkItemClassificationNode>
參數
- project
-
string
專案識別碼或專案名稱
- structureGroup
- TreeStructureGroup
分類節點、區域或反復專案的結構群組。
- path
-
string
分類節點的路徑。
- depth
-
number
要擷取的子系深度。
傳回
Promise<WorkItemClassificationNode>
getClassificationNodes(string, number[], number, ClassificationNodesErrorPolicy)
取得指定之節點識別碼清單的根分類節點或分類節點清單。指定專案。 如果提供 ids 參數,您將取得這些識別碼的分類節點清單。 否則,您將取得此專案的根分類節點。
function getClassificationNodes(project: string, ids: number[], depth?: number, errorPolicy?: ClassificationNodesErrorPolicy): Promise<WorkItemClassificationNode[]>
參數
- project
-
string
專案識別碼或專案名稱
- ids
-
number[]
逗號分隔的整數分類節點識別碼。 如果您想要根節點,則不需要此專案。
- depth
-
number
要擷取的子系深度。
- errorPolicy
- ClassificationNodesErrorPolicy
旗標以處理取得某些節點時發生的錯誤。 可能的選項為 [失敗] 和 [省略]。
傳回
Promise<WorkItemClassificationNode[]>
getComment(number, number, string)
取得指定修訂中工作專案的批註。
function getComment(id: number, revision: number, project?: string): Promise<WorkItemComment>
參數
- id
-
number
工作專案識別碼
- revision
-
number
需要擷取批註的修訂
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemComment>
getComments(number, string, number, number, CommentSortOrder)
從指定的修訂取得工作專案的指定批註數目。
function getComments(id: number, project?: string, fromRevision?: number, top?: number, order?: CommentSortOrder): Promise<WorkItemComments>
參數
- id
-
number
工作專案識別碼
- project
-
string
專案識別碼或專案名稱
- fromRevision
-
number
要從中擷取批註的修訂 (預設值為 1)
- top
-
number
傳回 (預設值的批註數目為 200)
- order
- CommentSortOrder
依修訂識別碼遞增或遞減 (預設值為遞增)
傳回
Promise<WorkItemComments>
getDeletedWorkItem(number, string)
從回收站取得已刪除的工作專案。
function getDeletedWorkItem(id: number, project?: string): Promise<WorkItemDelete>
參數
- id
-
number
要傳回之工作專案的識別碼
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemDelete>
getDeletedWorkItems(number[], string)
從回收站取得工作專案,其識別碼已在參數中指定
function getDeletedWorkItems(ids: number[], project?: string): Promise<WorkItemDeleteReference[]>
參數
- ids
-
number[]
要傳回之已刪除工作專案的識別碼逗號分隔清單
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemDeleteReference[]>
getDeletedWorkItemShallowReferences(string)
取得識別碼的清單,以及已刪除回收站中工作專案的 URL。
function getDeletedWorkItemShallowReferences(project?: string): Promise<WorkItemDeleteShallowReference[]>
參數
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemDeleteShallowReference[]>
getField(string, string)
取得特定欄位的相關資訊。
function getField(fieldNameOrRefName: string, project?: string): Promise<WorkItemField>
參數
- fieldNameOrRefName
-
string
功能變數名稱簡單名稱或參考名稱
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemField>
getFields(string, GetFieldsExpand)
傳回所有欄位的資訊。 專案識別碼/名稱參數是選擇性的。
function getFields(project?: string, expand?: GetFieldsExpand): Promise<WorkItemField[]>
參數
- project
-
string
專案識別碼或專案名稱
- expand
- GetFieldsExpand
使用 ExtensionFields 來包含擴充功能欄位,否則將其排除。 除非已啟用此參數的功能旗標,否則一律會包含擴充功能欄位。
傳回
Promise<WorkItemField[]>
getQueries(string, QueryExpand, number, boolean)
取得根查詢及其子系
function getQueries(project: string, expand?: QueryExpand, depth?: number, includeDeleted?: boolean): Promise<QueryHierarchyItem[]>
參數
- project
-
string
專案識別碼或專案名稱
- expand
- QueryExpand
在結果中包含查詢字串 (wiql) 、子句、查詢結果資料行和排序選項。
- depth
-
number
在查詢的 資料夾中,將子查詢和資料夾傳回至此深度。
- includeDeleted
-
boolean
包含已刪除的查詢和資料夾
傳回
Promise<QueryHierarchyItem[]>
getQueriesBatch(QueryBatchGetRequest, string)
依識別碼取得查詢清單, (最大值 1000)
function getQueriesBatch(queryGetRequest: QueryBatchGetRequest, project: string): Promise<QueryHierarchyItem[]>
參數
- queryGetRequest
- QueryBatchGetRequest
- project
-
string
專案識別碼或專案名稱
傳回
Promise<QueryHierarchyItem[]>
getQuery(string, string, QueryExpand, number, boolean, boolean)
擷取個別查詢及其子系
function getQuery(project: string, query: string, expand?: QueryExpand, depth?: number, includeDeleted?: boolean, useIsoDateFormat?: boolean): Promise<QueryHierarchyItem>
參數
- project
-
string
專案識別碼或專案名稱
- query
-
string
查詢的識別碼或路徑。
- expand
- QueryExpand
在結果中包含查詢字串 (wiql) 、子句、查詢結果資料行和排序選項。
- depth
-
number
在查詢的 資料夾中,將子查詢和資料夾傳回至此深度。
- includeDeleted
-
boolean
包含已刪除的查詢和資料夾
- useIsoDateFormat
-
boolean
DateTime 查詢子句會使用符合 ISO 8601 規範的格式來格式化
傳回
Promise<QueryHierarchyItem>
getQueryResultCount(string, string, string, boolean, number)
取得給定查詢識別碼的查詢結果。
function getQueryResultCount(id: string, project?: string, team?: string, timePrecision?: boolean, top?: number): Promise<number>
參數
- id
-
string
查詢識別碼。
- project
-
string
專案識別碼或專案名稱
- team
-
string
小組識別碼或小組名稱
- timePrecision
-
boolean
是否要使用時間精確度。
- top
-
number
要傳回的結果數目上限。
傳回
Promise<number>
getRecentActivityData()
取得最近的工作專案活動
function getRecentActivityData(): Promise<AccountRecentActivityWorkItemModel2[]>
傳回
Promise<AccountRecentActivityWorkItemModel2[]>
getRecentMentions()
僅限內部:帳戶 [我的工作] 頁面使用。
function getRecentMentions(): Promise<AccountRecentMentionWorkItemModel[]>
傳回
Promise<AccountRecentMentionWorkItemModel[]>
getRelationType(string)
取得工作專案關聯類型定義。
function getRelationType(relation: string): Promise<WorkItemRelationType>
參數
- relation
-
string
關聯名稱
傳回
Promise<WorkItemRelationType>
getRelationTypes()
取得工作專案關聯類型。
function getRelationTypes(): Promise<WorkItemRelationType[]>
傳回
Promise<WorkItemRelationType[]>
getReportingLinksByLinkType(string, string[], string[], string, Date)
取得工作專案連結的批次
function getReportingLinksByLinkType(project?: string, linkTypes?: string[], types?: string[], continuationToken?: string, startDateTime?: Date): Promise<ReportingWorkItemLinksBatch>
參數
- project
-
string
專案識別碼或專案名稱
- linkTypes
-
string[]
將結果篩選為特定連結類型的型別清單。 省略此參數以取得所有連結類型的工作專案連結。
- types
-
string[]
將結果篩選為特定工作專案類型的型別清單。 省略此參數以取得所有工作專案類型的工作專案連結。
- continuationToken
-
string
指定要從中啟動批次的 continuationToken。 省略此參數以取得第一批連結。
- startDateTime
-
Date
用來作為連結變更起點的日期/時間。 只會傳回該日期/時間之後發生的連結變更。 無法與 'watermark' 參數搭配使用。
傳回
Promise<ReportingWorkItemLinksBatch>
getRevision(number, number, string, WorkItemExpand)
傳回所要求修訂的完整凍結工作專案
function getRevision(id: number, revisionNumber: number, project?: string, expand?: WorkItemExpand): Promise<WorkItem>
參數
- id
-
number
- revisionNumber
-
number
- project
-
string
專案識別碼或專案名稱
- expand
- WorkItemExpand
傳回
Promise<WorkItem>
getRevisions(number, string, number, number, WorkItemExpand)
傳回已完整凍結的工作專案修訂清單,已分頁。
function getRevisions(id: number, project?: string, top?: number, skip?: number, expand?: WorkItemExpand): Promise<WorkItem[]>
參數
- id
-
number
- project
-
string
專案識別碼或專案名稱
- top
-
number
- skip
-
number
- expand
- WorkItemExpand
傳回
Promise<WorkItem[]>
getRootNodes(string, number)
取得專案底下的根分類節點。
function getRootNodes(project: string, depth?: number): Promise<WorkItemClassificationNode[]>
參數
- project
-
string
專案識別碼或專案名稱
- depth
-
number
要擷取的子系深度。
傳回
Promise<WorkItemClassificationNode[]>
getTemplate(string, string, string)
取得具有指定識別碼的範本
function getTemplate(project: string, team: string, templateId: string): Promise<WorkItemTemplate>
參數
- project
-
string
專案識別碼或專案名稱
- team
-
string
小組識別碼或小組名稱
- templateId
-
string
範本識別碼
傳回
Promise<WorkItemTemplate>
getTemplates(string, string, string)
取得範本
function getTemplates(project: string, team: string, workitemtypename?: string): Promise<WorkItemTemplateReference[]>
參數
- project
-
string
專案識別碼或專案名稱
- team
-
string
小組識別碼或小組名稱
- workitemtypename
-
string
選擇性,當指定 傳回指定工作專案類型的範本時。
傳回
Promise<WorkItemTemplateReference[]>
getUpdate(number, number, string)
傳回工作專案的單一更新
function getUpdate(id: number, updateNumber: number, project?: string): Promise<WorkItemUpdate>
參數
- id
-
number
- updateNumber
-
number
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemUpdate>
getUpdates(number, string, number, number)
傳回工作專案修訂之間的差異
function getUpdates(id: number, project?: string, top?: number, skip?: number): Promise<WorkItemUpdate[]>
參數
- id
-
number
- project
-
string
專案識別碼或專案名稱
- top
-
number
- skip
-
number
傳回
Promise<WorkItemUpdate[]>
getWorkArtifactLinkTypes()
取得追蹤輸出成品連結類型的工作專案清單。
function getWorkArtifactLinkTypes(): Promise<WorkArtifactLink[]>
傳回
Promise<WorkArtifactLink[]>
getWorkItem(number, string, string[], Date, WorkItemExpand)
傳回單一工作專案。
function getWorkItem(id: number, project?: string, fields?: string[], asOf?: Date, expand?: WorkItemExpand): Promise<WorkItem>
參數
- id
-
number
工作專案識別碼
- project
-
string
專案識別碼或專案名稱
- fields
-
string[]
要求欄位的逗號分隔清單
- asOf
-
Date
AsOf UTC 日期時間字串
- expand
- WorkItemExpand
工作專案屬性的展開參數。 可能的選項為 { None, Relations, Fields, Links, All }。
傳回
Promise<WorkItem>
getWorkItemIconJson(string, string, number)
取得指定易記名稱和圖示色彩的工作專案圖示。
function getWorkItemIconJson(icon: string, color?: string, v?: number): Promise<WorkItemIcon>
參數
- icon
-
string
圖示的名稱
- color
-
string
圖示的 6 位數十六進位色彩
- v
-
number
圖示版本 (僅用於快取失效)
傳回
Promise<WorkItemIcon>
getWorkItemIcons()
getWorkItemIconSvg(string, string, number)
取得指定易記名稱和圖示色彩的工作專案圖示。
function getWorkItemIconSvg(icon: string, color?: string, v?: number): Promise<any>
參數
- icon
-
string
圖示的名稱
- color
-
string
圖示的 6 位數十六進位色彩
- v
-
number
圖示版本 (僅用於快取失效)
傳回
Promise<any>
getWorkItemIconXaml(string, string, number)
取得指定易記名稱和圖示色彩的工作專案圖示。
function getWorkItemIconXaml(icon: string, color?: string, v?: number): Promise<any>
參數
- icon
-
string
圖示的名稱
- color
-
string
圖示的 6 位數十六進位色彩
- v
-
number
圖示版本 (僅用於快取失效)
傳回
Promise<any>
getWorkItemNextStatesOnCheckinAction(number[], string)
傳回指定工作專案識別碼的下一個狀態。
function getWorkItemNextStatesOnCheckinAction(ids: number[], action?: string): Promise<WorkItemNextStateOnTransition[]>
參數
- ids
-
number[]
工作專案識別碼的清單
- action
-
string
可能的動作。 目前僅支援簽入
傳回
Promise<WorkItemNextStateOnTransition[]>
getWorkItems(number[], string, string[], Date, WorkItemExpand, WorkItemErrorPolicy)
傳回工作專案清單, (最大值 200)
function getWorkItems(ids: number[], project?: string, fields?: string[], asOf?: Date, expand?: WorkItemExpand, errorPolicy?: WorkItemErrorPolicy): Promise<WorkItem[]>
參數
- ids
-
number[]
所要求工作專案識別碼的逗號分隔清單。 (允許的識別碼上限為 200 個) 。
- project
-
string
專案識別碼或專案名稱
- fields
-
string[]
要求欄位的逗號分隔清單
- asOf
-
Date
AsOf UTC 日期時間字串
- expand
- WorkItemExpand
工作專案屬性的展開參數。 可能的選項為 { None, Relations, Fields, Links, All }。
- errorPolicy
- WorkItemErrorPolicy
在大量取得工作專案要求中控制錯誤原則的旗標。 可能的選項為 {Fail, Omit}。
傳回
Promise<WorkItem[]>
getWorkItemsBatch(WorkItemBatchGetRequest, string)
取得工作專案識別碼清單的工作專案, (最大值 200)
function getWorkItemsBatch(workItemGetRequest: WorkItemBatchGetRequest, project?: string): Promise<WorkItem[]>
參數
- workItemGetRequest
- WorkItemBatchGetRequest
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItem[]>
getWorkItemStateColors(string[])
僅限內部:將用於我的帳戶工作體驗。 取得多個專案的工作專案類型狀態色彩
function getWorkItemStateColors(projectNames: string[]): Promise<ProjectWorkItemStateColors[]>
參數
- projectNames
-
string[]
傳回
Promise<ProjectWorkItemStateColors[]>
getWorkItemTemplate(string, string, string, Date, WorkItemExpand)
從範本傳回單一工作專案。
function getWorkItemTemplate(project: string, type: string, fields?: string, asOf?: Date, expand?: WorkItemExpand): Promise<WorkItem>
參數
- project
-
string
專案識別碼或專案名稱
- type
-
string
工作專案類型名稱
- fields
-
string
要求欄位的逗號分隔清單
- asOf
-
Date
AsOf UTC 日期時間字串
- expand
- WorkItemExpand
工作專案屬性的展開參數。 可能的選項包括 { None、Relations、Fields、Links、All }。
傳回
Promise<WorkItem>
getWorkItemType(string, string)
傳回工作專案類型定義。
function getWorkItemType(project: string, type: string): Promise<WorkItemType>
參數
- project
-
string
專案識別碼或專案名稱
- type
-
string
工作專案類型名稱
傳回
Promise<WorkItemType>
getWorkItemTypeCategories(string)
取得所有工作專案類型類別。
function getWorkItemTypeCategories(project: string): Promise<WorkItemTypeCategory[]>
參數
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemTypeCategory[]>
getWorkItemTypeCategory(string, string)
依名稱取得特定工作專案類型類別。
function getWorkItemTypeCategory(project: string, category: string): Promise<WorkItemTypeCategory>
參數
- project
-
string
專案識別碼或專案名稱
- category
-
string
類別名稱
傳回
Promise<WorkItemTypeCategory>
getWorkItemTypeColorAndIcons(string[])
僅限內部:用於色彩和圖示提供者。 取得多個專案的 Wit 類型色彩
function getWorkItemTypeColorAndIcons(projectNames: string[]): Promise<{ key: string, value: WorkItemTypeColorAndIcon[] }[]>
參數
- projectNames
-
string[]
傳回
Promise<{ key: string, value: WorkItemTypeColorAndIcon[] }[]>
getWorkItemTypeColors(string[])
僅限內部:它將會用於我的帳戶工作體驗。 取得多個專案的 Wit 類型色彩
function getWorkItemTypeColors(projectNames: string[]): Promise<{ key: string, value: WorkItemTypeColor[] }[]>
參數
- projectNames
-
string[]
傳回
Promise<{ key: string, value: WorkItemTypeColor[] }[]>
getWorkItemTypeFieldsWithReferences(string, string, WorkItemTypeFieldsExpandLevel)
取得具有詳細參考之工作專案類型的欄位清單。
function getWorkItemTypeFieldsWithReferences(project: string, type: string, expand?: WorkItemTypeFieldsExpandLevel): Promise<WorkItemTypeFieldWithReferences[]>
參數
- project
-
string
專案識別碼或專案名稱
- type
-
string
工作專案類型。
展開 API 回應的層級。 屬性:包含允許的值、預設值、isRequired 等,作為回應的一部分;無:略過這些屬性。
傳回
Promise<WorkItemTypeFieldWithReferences[]>
getWorkItemTypeFieldWithReferences(string, string, string, WorkItemTypeFieldsExpandLevel)
取得具有詳細參考之工作專案類型的欄位。
function getWorkItemTypeFieldWithReferences(project: string, type: string, field: string, expand?: WorkItemTypeFieldsExpandLevel): Promise<WorkItemTypeFieldWithReferences>
參數
- project
-
string
專案識別碼或專案名稱
- type
-
string
工作專案類型。
- field
-
string
展開 API 回應的層級。 屬性:包含允許的值、預設值、isRequired 等,作為回應的一部分;無:略過這些屬性。
傳回
Promise<WorkItemTypeFieldWithReferences>
getWorkItemTypes(string)
傳回工作專案類型的清單
function getWorkItemTypes(project: string): Promise<WorkItemType[]>
參數
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemType[]>
getWorkItemTypeStates(string, string)
傳回工作專案類型的狀態名稱和色彩。
function getWorkItemTypeStates(project: string, type: string): Promise<WorkItemStateColor[]>
參數
- project
-
string
專案識別碼或專案名稱
- type
-
string
狀態名稱
傳回
Promise<WorkItemStateColor[]>
queryById(string, string, string, boolean, number)
取得指定查詢識別碼的查詢結果。
function queryById(id: string, project?: string, team?: string, timePrecision?: boolean, top?: number): Promise<WorkItemQueryResult>
參數
- id
-
string
查詢識別碼。
- project
-
string
專案識別碼或專案名稱
- team
-
string
小組識別碼或小組名稱
- timePrecision
-
boolean
是否要使用時間精確度。
- top
-
number
要傳回的結果數目上限。
傳回
Promise<WorkItemQueryResult>
queryByWiql(Wiql, string, string, boolean, number)
取得給定其 WIQL 之查詢的結果。
function queryByWiql(wiql: Wiql, project?: string, team?: string, timePrecision?: boolean, top?: number): Promise<WorkItemQueryResult>
參數
- wiql
- Wiql
包含 WIQL 的查詢。
- project
-
string
專案識別碼或專案名稱
- team
-
string
小組識別碼或小組名稱
- timePrecision
-
boolean
是否要使用時間精確度。
- top
-
number
要傳回的結果數目上限。
傳回
Promise<WorkItemQueryResult>
queryWorkItemsForArtifactUris(ArtifactUriQuery, string)
查詢連結至指定成品 URI 清單的工作專案。
function queryWorkItemsForArtifactUris(artifactUriQuery: ArtifactUriQuery, project?: string): Promise<ArtifactUriQueryResult>
參數
- artifactUriQuery
- ArtifactUriQuery
定義用於查詢工作專案的成品 URI 清單。
- project
-
string
專案識別碼或專案名稱
傳回
Promise<ArtifactUriQueryResult>
readReportingRevisionsGet(string, string[], string[], string, Date, boolean, boolean, boolean, boolean, ReportingRevisionsExpand, boolean, number)
使用包含已刪除專案的選項取得一批工作專案修訂
function readReportingRevisionsGet(project?: string, fields?: string[], types?: string[], continuationToken?: string, startDateTime?: Date, includeIdentityRef?: boolean, includeDeleted?: boolean, includeTagRef?: boolean, includeLatestOnly?: boolean, expand?: ReportingRevisionsExpand, includeDiscussionChangesOnly?: boolean, maxPageSize?: number): Promise<ReportingWorkItemRevisionsBatch>
參數
- project
-
string
專案識別碼或專案名稱
- fields
-
string[]
要傳回工作專案修訂中的欄位清單。 省略此參數以取得所有可報告欄位。
- types
-
string[]
要篩選結果至特定工作專案類型的型別清單。 省略此參數以取得所有工作專案類型的工作專案修訂。
- continuationToken
-
string
指定要從中啟動批次的浮水印。 請省略此參數以取得第一批修訂。
- startDateTime
-
Date
要作為修訂起點的日期/時間,所有修訂都會在此日期/時間之後發生。 無法與 'watermark' 參數搭配使用。
- includeIdentityRef
-
boolean
傳回識別參考,而不是識別欄位的字串值。
- includeDeleted
-
boolean
指定是否應該傳回已刪除的專案。
- includeTagRef
-
boolean
指定是否應該針對 System.Tags 欄位傳回標記物件。
- includeLatestOnly
-
boolean
只傳回工作專案的最新修訂,略過所有歷程記錄修訂
- expand
- ReportingRevisionsExpand
傳回工作專案修訂中的所有欄位,包括預設不會傳回的長文字欄位
- includeDiscussionChangesOnly
-
boolean
只傳回工作專案的修訂,其中只有歷程記錄欄位已變更
- maxPageSize
-
number
要在此批次中傳回的結果數目上限
傳回
Promise<ReportingWorkItemRevisionsBatch>
readReportingRevisionsPost(ReportingWorkItemRevisionsFilter, string, string, Date, ReportingRevisionsExpand)
取得一批工作專案修訂。 如果您的欄位清單夠大,且可能超過長度限制來執行 URL,則可能會使用此要求。
function readReportingRevisionsPost(filter: ReportingWorkItemRevisionsFilter, project?: string, continuationToken?: string, startDateTime?: Date, expand?: ReportingRevisionsExpand): Promise<ReportingWorkItemRevisionsBatch>
參數
包含要求設定的物件:欄位篩選、類型篩選、識別格式
- project
-
string
專案識別碼或專案名稱
- continuationToken
-
string
指定要從中啟動批次的浮水印。 請省略此參數以取得第一批修訂。
- startDateTime
-
Date
要作為修訂起點的日期/時間,所有修訂都會在此日期/時間之後發生。 無法與 'watermark' 參數搭配使用。
- expand
- ReportingRevisionsExpand
傳回
Promise<ReportingWorkItemRevisionsBatch>
replaceTemplate(WorkItemTemplate, string, string, string)
取代範本內容
function replaceTemplate(templateContent: WorkItemTemplate, project: string, team: string, templateId: string): Promise<WorkItemTemplate>
參數
- templateContent
- WorkItemTemplate
要取代的範本內容
- project
-
string
專案識別碼或專案名稱
- team
-
string
小組識別碼或小組名稱
- templateId
-
string
範本識別碼
傳回
Promise<WorkItemTemplate>
restoreWorkItem(WorkItemDeleteUpdate, number, string)
從回收站還原已刪除的工作專案。
function restoreWorkItem(payload: WorkItemDeleteUpdate, id: number, project?: string): Promise<WorkItemDelete>
參數
- payload
- WorkItemDeleteUpdate
使用指示將 IsDeleted 旗標更新為 false 的 Paylod
- id
-
number
要還原的工作專案識別碼
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemDelete>
searchQueries(string, string, number, QueryExpand, boolean)
搜尋使用者可存取目前專案中的所有查詢
function searchQueries(project: string, filter: string, top?: number, expand?: QueryExpand, includeDeleted?: boolean): Promise<QueryHierarchyItemsResult>
參數
- project
-
string
專案識別碼或專案名稱
- filter
-
string
要篩選查詢的文字。
- top
-
number
傳回 (預設值的查詢數目為 50,最大值為 200) 。
- expand
- QueryExpand
- includeDeleted
-
boolean
包含已刪除的查詢和資料夾
傳回
Promise<QueryHierarchyItemsResult>
sendMail(SendMailBody, string)
RESTful 方法,用來傳送所選/查詢工作專案的郵件。
function sendMail(body: SendMailBody, project?: string): Promise<void>
參數
- body
- SendMailBody
- project
-
string
專案識別碼或專案名稱
傳回
Promise<void>
updateClassificationNode(WorkItemClassificationNode, string, TreeStructureGroup, string)
更新現有的分類節點。
function updateClassificationNode(postedNode: WorkItemClassificationNode, project: string, structureGroup: TreeStructureGroup, path?: string): Promise<WorkItemClassificationNode>
參數
- postedNode
- WorkItemClassificationNode
要建立或更新的節點。
- project
-
string
專案識別碼或專案名稱
- structureGroup
- TreeStructureGroup
分類節點、區域或反復專案的結構群組。
- path
-
string
分類節點的路徑。
傳回
Promise<WorkItemClassificationNode>
updateField(UpdateWorkItemField, string, string)
更新欄位。
function updateField(payload: UpdateWorkItemField, fieldNameOrRefName: string, project?: string): Promise<WorkItemField>
參數
- payload
- UpdateWorkItemField
Payload 包含欄位屬性的所需值
- fieldNameOrRefName
-
string
要更新之欄位的名稱/參考名稱
- project
-
string
專案識別碼或專案名稱
傳回
Promise<WorkItemField>
updateQuery(QueryHierarchyItem, string, string, boolean)
更新查詢或資料夾。 這可讓您更新、重新命名和移動查詢和資料夾。
function updateQuery(queryUpdate: QueryHierarchyItem, project: string, query: string, undeleteDescendants?: boolean): Promise<QueryHierarchyItem>
參數
- queryUpdate
- QueryHierarchyItem
要更新的查詢。
- project
-
string
專案識別碼或專案名稱
- query
-
string
要更新之查詢的識別碼或路徑。
- undeleteDescendants
-
boolean
取消刪除此資料夾的子系。 請務必注意,這不會傳回先前套用至子系的許可權變更。
傳回
Promise<QueryHierarchyItem>
updateWorkItem(JsonPatchDocument, number, string, boolean, boolean, boolean, WorkItemExpand)
匯報單一工作專案。
function updateWorkItem(document: JsonPatchDocument, id: number, project?: string, validateOnly?: boolean, bypassRules?: boolean, suppressNotifications?: boolean, expand?: WorkItemExpand): Promise<WorkItem>
參數
- document
- JsonPatchDocument
代表更新的 JSON 修補程式檔
- id
-
number
要更新的工作專案識別碼
- project
-
string
專案識別碼或專案名稱
- validateOnly
-
boolean
指出您是否只想要驗證變更而不儲存工作專案
- bypassRules
-
boolean
請勿在此更新上強制執行工作專案類型規則
- suppressNotifications
-
boolean
請勿引發這項變更的任何通知
- expand
- WorkItemExpand
工作專案屬性的展開參數。 可能的選項包括 { None、Relations、Fields、Links、All }。
傳回
Promise<WorkItem>
updateWorkItemTypeDefinition(WorkItemTypeTemplateUpdateModel, string)
新增/更新工作專案類型
function updateWorkItemTypeDefinition(updateModel: WorkItemTypeTemplateUpdateModel, project?: string): Promise<ProvisioningResult>
參數
- updateModel
- WorkItemTypeTemplateUpdateModel
- project
-
string
專案識別碼或專案名稱
傳回
Promise<ProvisioningResult>