2014-08-27 6 views
1

Я пытаюсь использовать «« Глобальный рабочий процесс ». Функция TFS имеет настраиваемую настройку рабочего элемента.TFS 2013 - Как импортировать глобальный рабочий процесс с полями «Поля» и «Глобальные списки»

только ресурсы, я мог бы найти в них два из MSDN:

Есть две проблемы, которые я не мог найти решение:

Из определений у меня есть globalWorkflow.xml, как показано ниже:

<?xml version="1.0" encoding="utf-8"?> 
<GLOBALWORKFLOW> 
<FIELDS> 
    <FIELD name="Global Field" refname="Namespace.GlobalField" type="String"> 
     <REQUIRED /> 
    </FIELD> 
</FIELDS> 
<GLOBALLISTS> 
    <GLOBALLIST name="Years"> 
     <LISTITEM value="2014" /> 
     <LISTITEM value="2015" /> 
     </GLOBALLIST> 
</GLOBALLISTS> 
</GLOBALWORKFLOW> 
  1. я могу импортировать globalworkflow.xml либо имеющие только «Fields» тег или только «GlobalLists» тег, но не оба. Если я попытаюсь импортировать оба, как показано выше, он дает ошибку проверки xml, указывающую, что второй тег не является приемлемым дочерним элементом тега «GlobalWorkflow».

    Если я поставил «GlobalLists» во-вторых, «GlobalLists» является недопустимым дочерним элементом, тег «Поля» является недопустимым, если он написан как второй элемент.

  2. Если он импортирован, включая тег «Поля», после импорта глобального рабочего процесса; Я могу увидеть определенное поле в полевом проводнике проводников Power Tools, но не в определениях рабочих элементов или в любом комбо для выбора поля, только в поле «Проводник рабочего элемента» (не в вкладке «Макет», вкладке «Рабочий поток» или «Поля») пункт).

MSDN туманно объяснил процесс, как:

Если указать поле, которое в настоящее время не определен для проекта команда или коллекции, поле создается, когда глобальная рабочий процесс импортируется.

Я могу предположить, что глобальный рабочий процесс xml сохраняет только поле, и вам все равно нужно определить одно и то же поле на вкладке полей рабочего элемента, чтобы использовать его на вкладке «Макет» и вкладке «Рабочий поток». TFS только предотвращает создание одного поля с тем же именем, а также реализует определенные правила полей. Эта логика, не приятная имхо, но все же может быть приемлемой.

Но по-прежнему существует проблема с тем, что эта логика является истиной, потому что, если я импортирую глобальный рабочий процесс только с определениями globallist, определенные globallists не будут отображаться на экране глобального списка дизайнеров или нет в комбинированных полях, таких как опции разрешенных значений ,

Я использую witadmin -importglobalworkflow /collection:"url" /f:"filepath" команду и хотя я хочу, чтобы мое определение глобального рабочего процесса может быть использовано от всей коллекции Team Project

Ожидаемого результата Я хочу, чтобы иметь возможность импортировать глобальный технологический процесс с обеими «Fields "и" GlobalLists "и после операции импорта, в рабочем элементе я должен уметь видеть эти определения так же, как я создал с помощью Power tools.

ОБНОВЛЕНИЕ: 1 решается: один глобальный рабочий процесс не может включать в себя как «поля» и «элементы globallists». MSDN специально не объяснял это, но примеры here включают только отдельные XML-файлы.

ответ

1

Отдельные глобалистов в отдельный файл, а затем импортировать его с помощью команды

witadmin importgloballist /collection:"http://MyServer:8080/tfs/DefaultCollection" /f:Directory/globallist.xml 

справочном для глобалистов здесь: http://msdn.microsoft.com/en-us/library/ms194977.aspx

+0

Спасибо, но, как я уже писал, я хочу, чтобы использовать глобальный технологический процесс, не globallist. –

+0

Импорт globallist, как я описал, делает его частью глобального рабочего процесса. Как и в вашем собственном обновлении, вы не можете делать оба одновременно. –

+0

ваш пример для операции импорта в глобальном масштабе и не связан с глобальным рабочим процессом afaik. пожалуйста, укажите статью, если она показана в любом месте. Я знаю, я могу использовать globallist, но я пытаюсь научиться использовать его, используя глобальный рабочий процесс. –

 Смежные вопросы

  • Нет связанных вопросов^_^