我正在尝试以编程方式从 tfs 服务器获取项目信息。我想知道如何访问容量信息。我在网上搜索了它,它说容量信息存储在 [dbo].[tbl_TeamConfigurationCapacity] 中。但我不明白如何使用 wiql 查询表。有人知道吗?
1 回答
1
此表仅在 Project Collection 数据库中可用,并且不支持通过 SQL 或 WIQL 查询该表。虽然通过 SQL 在技术上是可行的,但不支持对项目集合数据库的任何直接访问,并且底层结构可能会在主要版本、更新甚至修补程序之间发生变化。
不直接访问数据库中的容量,支持的方法是使用 REST api 来查询容量。
例子:
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": "fabrikamfiber3@hotmail.com",
"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"
}
]
}
于 2017-02-26T07:33:14.857 回答