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


Подключаемый модуль шаблона процесса "Группы и разрешения"

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

Подключаемый модуль «Группы и разрешения» определяет исходные группы безопасности в командном проекте и их разрешения. Имя подключаемого модуля — Microsoft.ProjectCreationWizard.Groups. XML-файл групп и разрешений имеет имя GroupsandPermissions.xml и находится в папке Groups and Permissions в иерархии папок шаблонов процессов. Если необходимо, можно изменить имя XML-файла и папки.

В XML-файле задайте одну или более задач и их зависимости. Чтобы создать собственный проект, обычно указывается одна задача на группу безопасности. Пример задачи, которая задает простую группу безопасности и разрешения, см. в шаблоне процесса «MSF для гибкой разработки программного обеспечения».

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

Team Foundation Server не содержит механизма развертывания клиентских подключаемых модулей, политик или других модификаций. Если требуется разворачивать подключаемые модули, политики или другие модификации в Сред. Командный обозреватель, необходимо использовать собственную программу распространения и установки.

Группы

Элемент group используется для определения новой группы безопасности Team Foundation Server.

<group name="" description=""></group>

В следующей таблице описываются атрибуты элемента группы.

Атрибут

Описание

name

Задает имя создаваемой группы.

description

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

В следующем примере демонстрируется, как создать группу «Reader».

<task id="GroupCreation1" 
      name="Create Groups and Permissions" 
      plugin="Microsoft.ProjectCreationWizard.Groups" 
      completionMessage="Groups and Permissions created.">
   <taskXml>
      <groups>
         <group name="Readers"
                description="A group for those with read access across the project">
            <permissions>
               <!-- permissions -->
            </permissions>
         </group>
      </groups>
   </taskXml>
</task>

Разрешения

Для каждой заданной группы также необходимо указать разрешения. Для этого используется элемент permission.

<permission name="" class="" allow=""/>

В следующей таблице описаны атрибуты элемента permission.

Атрибут

Описание

name

Определяет, какое разрешение применяется.

class

Определяет класс или область, где применяется разрешение.

allow

Значение true или false, которое показывает, разрешено или отклонено разрешение.

В следующей таблице описывается каждая комбинация класса и имени, которую можно указать как разрешение.

Класс

Имя

Описание

NAMESPACE

GENERIC_READ

Пользователи с данным разрешением могут просматривать группы уровня сервера (их участников), а также пользователей и их разрешения, если только это не запрещено более конкретными разрешениями.

NAMESPACE

GENERIC_WRITE

Пользователи с данным разрешением могут редактировать группы и разрешения уровня сервера.

Они могут:

  • Создавать, удалять или переименовывать группы приложений Team Foundation Server уровня сервера.

    ms243826.alert_note(ru-ru,VS.90).gifПримечание.
    Нельзя удалить группы администраторов.
  • Добавлять и удалять пользователей Windows, группы Windows или другие группы приложений Team Foundation Server (на уровне сервера).

  • Изменять разрешения уровня сервера для пользователей и групп.

  • Кроме того, пользователи с данным разрешением имеют право на запись при управлении версиями, если только это не запрещено явно другими разрешениями управления версиями.

NAMESPACE

MANAGE_EVERYONE_GROUP

Может добавлять и удалять участников в глобальной группе «Допустимые пользователи» Team Foundation.

NAMESPACE

CREATE_PROJECTS

Пользователи с данным разрешением могут создавать новые командные проекты, если у них есть права администратора на сервере SharePoint и сервере отчетов.

NAMESPACE

ADMINISTER_WAREHOUSE

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

NAMESPACE

MANAGE_TEMPLATE

Только пользователи с данным разрешением могут загружать или отправлять шаблоны процессов.

PROJECT

GENERIC_READ

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

PROJECT

GENERIC_WRITE

Пользователи с данным разрешением могут редактировать группы и разрешения уровня проекта.

Они могут:

  • Создавать, удалять и переименовывать группы приложений Team Foundation Server уровня проекта.

    ms243826.alert_note(ru-ru,VS.90).gifПримечание.
    Нельзя удалить группы администраторов.
  • Добавлять и удалять пользователей Windows, группы Windows или другие группы приложений Team Foundation Server в группе приложений Team Foundation Server (на уровне проекта).

  • Изменять разрешения на присвоение/отклонение/удаление проектов для пользователей и групп.

  • Добавлять и удалять запросы WIT уровня проекта.

PROJECT

DELETE

Deleteteamproject — это разрешение уровня проекта, которое используется, если пользователь создал тестовый или неудачный проект и должен его удалить. Это разрешение используется на уровне проекта.

PROJECT

PUBLISH_TEST_RESULTS

Данное разрешение определяет, может ли пользователь отправлять результаты теста в данные на уровне приложений и могут ли они удалять тестовые запуски.

PROJECT

DELETE_TEST_RESULTS

Пользователи с данным разрешением могут удалять результаты теста.

PROJECT

ADMINISTER_BUILD

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

PROJECT

START_BUILD

Только пользователи с данным разрешением могут запускать построение через Сред. Командный обозреватель или с помощью командной строки.

PROJECT

EDIT_BUILD_STATUS

Позволяет пользователю определять для построения значение качества (например, «самоконтроль» или «готово для тестирования»). Это можно делать через пользовательский интерфейс Сред. Обозреватель сборки. Тег качества сохраняется в хранилище базы данных Team Foundation Build.

PROJECT

UPDATE_BUILD

Данное разрешение может присваиваться учетной записи, в которой запущена служба построения, чтобы обновить хранилище базы данных Team Foundation Build. Это разрешение следует предоставлять только учетным записям служб, а не отдельным пользователям.

CSS_NODE

GENERIC_READ

Пользователи с данным разрешением могут редактировать рабочие элементы в данном узле области.

CSS_NODE

GENERIC_WRITE

Пользователи с данным разрешением могут переименовывать данный узел области.

CSS_NODE

CREATE_CHILDREN

Пользователи с данным разрешением могут создавать новые узлы области и изменять порядок дочерних узлов области.

CSS_NODE

DELETE

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

CSS_NODE

WORK_ITEM_READ

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

CSS_NODE

WORK_ITEM_WRITE

Пользователи с данным разрешением могут редактировать рабочие элементы в данном узле области.

EVENT_SUBSCRIPTION

GENERIC_READ

Пользователи с данным разрешением могут просматривать оповещения.

EVENT_SUBSCRIPTION

GENERIC_WRITE

Пользователи с данным разрешением могут изменять параметры оповещений.

EVENT_SUBSCRIPTION

UNSUBSCRIBE

Пользователи с данным разрешением могут отменять подписку на оповещения.

В следующем примере показано, как присваивать разрешения для группы безопасности «Reader», чтобы читатели могли просматривать данные командного проекта, но не изменять их.

<group name="Readers" description="A group for those with read access across the project">
   <permissions>
     <permission name="GENERIC_READ" class="PROJECT" allow="true" />
     <permission name="GENERIC_READ" class="CSS_NODE" allow="true" />
     <permission name="WORK_ITEM_READ" class="CSS_NODE" allow="true" />
   </permissions>
</group>

См. также

Задачи

Практическое руководство. Проверка изменений в группах и разрешениях

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

Подключаемый модуль шаблона процесса Windows SharePoint Services

Подключаемый модуль шаблона процесса управления версиями

Подключаемые модуль "Отчеты" для шаблона процесса

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

Подключаемый модуль шаблона процесса отслеживания рабочего элемента