2017-02-26 35 views
0

我正在嘗試從tfs服務器獲得項目信息。我想知道如何獲取容量信息。我在線上進行了serached,它表示容量信息存儲在[dbo] [tbl_TeamConfigurationCapacity]。 但我不明白如何使用wiql查詢表。任何人都有任何想法嗎?使用tfs獲取容量信息

回答

1

此表僅在Project Collection數據庫中可用,並且查詢該表不受SQL或WIQL支持。儘管通過SQL技術上可行,但Project Collection數據庫的任何直接訪問都不受支持,並且底層結構可能會在主要版本,更新甚至修補程序之間發生變化。

而不是直接訪問數據庫中的容量,the supported method is to use the REST api to query the capacity

例子:

GET https://{instance}/DefaultCollection/{project}/{team}/_apis/work/TeamSettings/Iterations/{iterationid}/Capacities?api-version={version} 

GET https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/Fabrikam-Fiber/_apis/work/teamsettings/iterations/2ec76bfe-ba74-4060-970d-4567a3e997ee/capacities?api-version=2.0-preview.1 

{ 
    "values": [ 
    { 
     "teamMember": { 
     "id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d", 
     "displayName": "Chuck Reinhart", 
     "uniqueName": "[email protected]", 
     "url": "https://fabrikam-fiber-inc.vssps.visualstudio.com/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d", 
     "imageUrl": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d" 
     }, 
     "activities": [ 
     { 
      "capacityPerDay": 0, 
      "name": null 
     } 
     ], 
     "daysOff": [], 
     "url": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/6d823a47-2d51-4f31-acff-74927f88ee1e/748b18b6-4b3c-425a-bcae-ff9b3e703012/_apis/work/teamsettings/iterations/2ec76bfe-ba74-4060-970d-4567a3e997ee/capacities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d" 
    } 
    ] 
} 
+0

我需要通過數據庫的方法接取它明確...如何做到這一點任何想法? – neehu

+1

您的需求和支持的解決方案不匹配。你將不得不使用REST API。無論是構建將數據放入SQL數據庫以便查詢它的工作,還是直接調用剩餘的工作都取決於您。 – jessehouwing