如何使用REST Api在tfs中访问全局列表值

时间:2019-04-09 08:10:10

标签: tfs tfs2012 tfs2015

因为我想使用团队字段而不是布局中的区域,所以我创建了一个包含团队值的globallist.xml文件。我试图在TFS工作项中以团队名称创建一个新字段。

为了验证我输入的团队,我们需要在运行时访问全局列表。我正在尝试使用API​​调用访问在globallist中创建的团队。但是目前我无法找到正确的API调用来访问特定字段的值。谁能帮我这个忙。 谢谢。

我尝试了以下API调用:

http://localhost:8080/tfs/DefaultCollection/_apis/projects/{Project name}/teams/

http://localhost:8080/tfs/TestCollection/TestProject/_apis/wit/fields?api-version=1.0

我已经按照如下所示的全球主义档案创建了团队。

<gl:GLOBALLISTS xmlns:gl="http://schemas.microsoft.com/VisualStudio/2005/workitemtracking/globallists" >
<GLOBALLIST name="Teams">
    <LISTITEM value="Unassigned"/>
    <LISTITEM value="Team A"/>
    <LISTITEM value="Team B"/>
    <LISTITEM value="Team C"/>
    <LISTITEM value="Team D"/>
   </GLOBALLIST>
</gl:GLOBALLISTS>

并且我在每个工作项中添加了以下数据(当前流程模板为敏捷)

.....
 </FIELD>
      <FIELD name="sampleField" refname="sample.test" type="String">
        <HELPTEXT>this is a sample field</HELPTEXT>
        <SUGGESTEDVALUES not="[global]\Project Collection Administrators" expanditems="true">
          <LISTITEM value="test.sample" />
        </SUGGESTEDVALUES>
        <SUGGESTEDVALUES for="[global]\Project Collection Valid Users" expanditems="true">
          <LISTITEM value="test.sample" />
        </SUGGESTEDVALUES>
      </FIELD>
........

预期结果应该是globalList.xml文件中存在的字段值

0 个答案:

没有答案