0

我正在尝试以编程方式从 tfs 服务器获取项目信息。我想知道如何访问容量信息。我在网上搜索了它,它说容量信息存储在 [dbo].[tbl_TeamConfigurationCapacity] 中。但我不明白如何使用 wiql 查询表。有人知道吗?

4

1 回答 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 回答