Поделиться через


Определение правила на основе группы

Обновлен: Ноябрь 2007

Можно определить правило, которое применяется к определенной группе безопасности для типа рабочего элемента: для этого нужно экспортировать XML-файл и изменить его содержимое. После этого можно импортировать XML-файл, чтобы начать использовать обновленный тип рабочего элемента.

Необходимые разрешения

Для выполнения этой процедуры необходимо быть участником группы Администраторы Team Foundation и участником группы Администраторы проекта для проекта. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

Присвоение правил группам

  1. При изменении типа рабочего элемента для одного проекта запустите служебную программу witexport для экспорта XML-файла для типа рабочего элемента, который необходимо изменить. Дополнительные сведения см. в разделе Практическое руководство. Экспортирование типа рабочего элемента из существующего проекта.

  2. В Visual Studio в меню Файл выберите пункт Открыть, а затем выберите пункт Файл.

    Откроется диалоговое окно Открыть файл.

  3. В списке Поиск в перейдите к папке, в которую был экспортирован файл.

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

    ms404847.alert_note(ru-ru,VS.90).gifПримечание.

    Если компьютер работает под управлением Windows Vista, у пользователя могут отсутствовать права доступа к определенным папкам. При попытке экспорта типа рабочего элемента в папку, для доступа к которой у пользователя отсутствуют права, технология виртуализации реестра автоматически перенаправит экспортируемый файл и сохранит его в виртуальном хранилище. Дополнительные сведения см. в статьях https://go.microsoft.com/fwlink/?LinkId=92325 и https://go.microsoft.com/fwlink/?LinkId=92323. Во избежание перенаправления файл можно экспортировать в расположение, для которого имеются права доступа.

  4. Выберите XML-файл типа рабочего элемента, который нужно изменить, и нажмите кнопку Открыть. При выводе запроса о завершениях строк нажмите кнопку Нет.

  5. Найдите раздел <WORKFLOW> XML-файла. В этом разделе содержатся следующие строки, описывающие активное состояние.

    <STATE value="Active">
      <FIELDS>
        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
          <EMPTY />
        </FIELD>
        <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
          <EMPTY />
        </FIELD>
      </FIELDS>
    </STATE>
    
  6. Добавьте следующий код XML, чтобы перевести поле Назначено, необходимое для Администраторов проекта, которые редактируют данный тип рабочего элемента, в активное состояние.

    <STATE value="Active">
      <FIELDS>
     <FIELD refname="System.AssignedTo"> <REQUIRED for="[Project]\Project Administrators" not="[Global]\Team Foundation Administrators" /> </FIELD>
        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
          <EMPTY />
        </FIELD>
        <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
          <EMPTY />
        </FIELD>
      </FIELDS>
    </STATE>
    
    ms404847.alert_note(ru-ru,VS.90).gifПримечание.

    Атрибуты for и not можно применить ко многим другим правилам. Дополнительные сведения см. в разделе Атрибуты правил условных полей.

  7. Для сохранения изменений в файле XML нажмите кнопку Сохранить в панели инструментов.

  8. Чтобы импортировать новый тип рабочего элемента в отдельный проект, см. раздел Практическое руководство: импорт типа рабочего элемента в существующий проект. Чтобы добавить тип рабочего процесса в шаблон процесса, см. раздел Типы рабочих элементов.

Проверка изменений, импортированных в отдельный проект

  1. В окне Сред. Командный обозреватель нажмите кнопку Обновить, чтобы загрузить с сервера последние обновления.

    Эти обновления содержат только что импортированные изменения. Подождите несколько секунд, пока не загрузятся все узлы. Узлы, находящиеся в процессе загрузки, помечаются как выполняется.

  2. Создайте новый рабочий элемент, используя измененный тип рабочего элемента. Для этого щелкните правой кнопкой мыши узел Рабочие элементы, выберите команду Добавить рабочий элемент, а затем выберите тип рабочего элемента.

    Этот рабочий элемент создается на основе измененного и импортированного типа рабочего элемента.

  3. Заполните поле Название, а затем нажмите кнопку Сохранить, чтобы сохранить рабочий элемент.

    Появится сообщение об ошибке, указывающее, что поле Назначено содержит неподдерживаемое значение.

  4. Выделите поле Назначено и удалите его содержимое, а затем нажмите кнопку Сохранить.

  5. В поле Состояние установите значение «Активно».

    Обратите внимание, что теперь поле Назначено отображается выделенным, поскольку вы являетесь участником группы Администраторы проекта.

  6. Нажмите кнопку Закрыть, чтобы закрыть новый рабочий элемент. При выводе запроса на сохранение рабочего элемента нажмите кнопку Нет.

См. также

Задачи

Практическое руководство. Добавление правила в поле

Основные понятия

Использование правил <WHEN*>, <DEFAULT> и <COPY>

Ссылки

witimport

witexport

REQUIRED, элемент (схема определения типа рабочего элемента)

Другие ресурсы

Схема определения типа рабочего элемента