Как получить доступ к глобальному значению списка в TFS, используя REST Api - PullRequest
0 голосов
/ 09 апреля 2019

Поскольку я хочу использовать поле команды вместо области в макете, я создал файл globallist.xml, содержащий значения команд. Я пытаюсь создать новое поле в рабочем элементе TFS с именем команд.

Чтобы проверить команды, введенные мной, нам нужно получить доступ к глобальному списку во время выполнения.Я пытаюсь получить доступ к командам, которые созданы в глобалист с помощью вызова API.Но в настоящее время я не могу найти правильный вызов 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>

и добавилследующие данные в каждом рабочем элементе (текущий шаблон процесса - Agile)

.....
 </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

...