Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 需要TFS中团队名称和区域路径之间的映射_Sql_Rest_Tfs - Fatal编程技术网

Sql 需要TFS中团队名称和区域路径之间的映射

Sql 需要TFS中团队名称和区域路径之间的映射,sql,rest,tfs,Sql,Rest,Tfs,在TFS中,团队可以与多个AreaPath关联。我想检索AreaPath和TeamName之间的映射。TFS数据库中是否有具有映射的表?或者任何REST API来检索该数据?您可以尝试使用REST API 团队字段用于标识哪些工作项属于您的团队 团队默认情况下,区域路径是团队字段,但可以是任意字段 领域使用此API获取和设置团队字段值 获取团队字段值 GET https://{instance}/DefaultCollection/{project}/{team}/_apis/Work/Team

在TFS中,团队可以与多个AreaPath关联。我想检索AreaPath和TeamName之间的映射。TFS数据库中是否有具有映射的表?或者任何REST API来检索该数据?

您可以尝试使用REST API

团队字段用于标识哪些工作项属于您的团队 团队默认情况下,区域路径是团队字段,但可以是任意字段 领域使用此API获取和设置团队字段值

获取团队字段值

GET https://{instance}/DefaultCollection/{project}/{team}/_apis/Work/TeamSettings/TeamFieldValues?api-version={version}
将返回,包括三个区域路径:

默认值为
Fabrikam光纤\\Auto
“Fabrikam光纤\\Fiber”
“Fabrikam光纤\\Fiber”

您可以尝试使用RESTAPI

团队字段用于标识哪些工作项属于您的团队 团队默认情况下,区域路径是团队字段,但可以是任意字段 领域使用此API获取和设置团队字段值

获取团队字段值

GET https://{instance}/DefaultCollection/{project}/{team}/_apis/Work/TeamSettings/TeamFieldValues?api-version={version}
将返回,包括三个区域路径:

默认值为
Fabrikam光纤\\Auto
“Fabrikam光纤\\Fiber”
“Fabrikam光纤\\Fiber”


谢谢Patrick的建议,但这无助于获得区域路径和团队名称之间的映射。我已经使用此API获得了团队名称:(如果在API中指定团队名称或团队ID,它是否会返回所有字段值include System.AreaPath,例如
{“field”:{“referenceName”:“System.AreaPath”,“url”:”https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/wit/fields/System.AreaPath"   },
感谢Patrick的建议,但这无助于获取区域路径和团队名称之间的映射。我已经使用此API获取了团队名称。:(如果在API中指定团队名称或团队ID,它是否会返回所有字段值include System.AreaPath,例如
{“field”:{“referenceName”:“System.AreaPath”,“url”:"https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/wit/fields/System.AreaPath“},
SELECT area.id, path.[AreaPath],ADObjects_team.SamAccountName, teamproject
 FROM [dbo].[tbl_TeamConfigurationTeamFields]  config 
  inner join [dbo].[ADObjects] ADObjects_team on config.[TeamId]= ADObjects_team.[TeamFoundationId] 
   inner join [dbo].[tbl_ClassificationNode] area  on config.[TeamFieldValue] = area.[Identifier]
   inner join [dbo].[tbl_ClassificationNodePath] path on area.id = path.id
   where arealevel1='Area'    
   order by [AreaPath]