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


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

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

Требуемые разрешения

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

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

  1. В случае изменения типа рабочего элемента для одного проекта запустите утилиту witadmin exportwitd для экспорта типа рабочего элемента, который требуется изменить, в XML-файл.Дополнительные сведения см. в разделе Настройка типов рабочих элементов и управление ими [witadmin].

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

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

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

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

    Примечание

    Если компьютер работает под управлением Windows Vista, могут отсутствовать права доступа к определенным папкам.При попытке экспорта типа рабочего элемента в папку, для доступа к которой у вас отсутствуют права, технология виртуализации реестра автоматически перенаправит экспортируемый файл и сохранит его в виртуальном хранилище.Во избежание перенаправления файл можно экспортировать в расположение, для которого имеются права доступа.Дополнительные сведения о виртуализации реестра см. на следующих страницах на веб-сайте корпорации Майкрософт: Виртуализация реестра и Типовые проблемы виртуализации файлов и реестра в Windows Vista.

  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>
    

    Примечание

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

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

  8. Чтобы импортировать новый тип рабочего элемента в отдельный проект, см. раздел Настройка типов рабочих элементов и управление ими [witadmin].Чтобы добавить тип рабочего процесса в шаблон процесса, см. раздел Добавление типа рабочего элемента в шаблон процесса.

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

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

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

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

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

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

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

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

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

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

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

См. также

Задачи

Добавление правила в поле

Ссылки

witimport

witexport

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

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

Задание правил: элементы WHEN, DEFAULT и COPY

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

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