Разрешение TFS 2017 "Редактировать информацию на уровне проекта" не работает
Используя свою учетную запись администратора TFS, я разрешил команде "Редактировать информацию на уровне проекта", включая мою собственную обычную учетную запись, без прав администратора TFS.
"Редактирование информации на уровне проекта" описано здесь и должно предоставлять следующие разрешения:
- Добавление и администрирование команд и всех связанных с ними функций
- Изменить правила регистрации
- Создание и изменение типов рабочих элементов, типов ссылок, категорий и конфигурации процесса
- Создать и изменить области и итерации
- Редактировать общие запросы рабочих элементов
- Изменить ACL разрешений уровня командного проекта
- Редактировать подписки на события (электронная почта или SOAP) на событиях уровня командного проекта.
С этого момента я использовал свою обычную учетную запись без административного доступа.
Я не могу догадаться, что делают #1 и #6, и не могу найти дополнительную документацию, поэтому любая информация об этих двух приветствуется.
Я пытался добавить администратора группы на странице обзора команд, но не получил сообщение: "Отказано в доступе: Майклу Хармсену необходимы следующие разрешения для выполнения этого действия: редактировать информацию на уровне проекта". Но это именно то разрешение, которое я позволил.
№ 2: Нет. Я получаю TF14098: Отказано в доступе: пользователю Майкл Хармсен необходимы разрешения AdminProjectRights для $/… моего пути TFS…
№ 4: Нет. Когда я перехожу на страницу Работа команды -> Общие, я получаю сообщение: "У вас недостаточно прав для настройки" параметров команды ". Вы должны быть либо администратором группы, либо администратором проекта ". Работа -> Итерации дают мне: "У вас недостаточно прав для настройки" итераций ". Вы должны быть либо администратором группы, либо администратором проекта ", и вы, вероятно, сможете догадаться, какое сообщение я получу в разделе" Работа "->" Области ".
Я не пробовал № 3, № 5 и № 7, и я до сих пор не уверен, что они на самом деле охватывают № 1 и № 6.
Я пробовал это в трех разных коллекциях на двух разных серверах, работающих под управлением TFS 2017, обновление 1 (версия 15.112.26301.0). Я что-то упустил или "Редактирование информации на уровне проекта" просто не является разрешением, которое я могу предоставить не-администраторам?
1 ответ
Это имеет смысл, ошибка, которую вы только что указали пользователю, также не имеет другого разрешения, это не конфликтует. Это разрешение просто говорит вам, что с этим разрешением вы можете что-то делать, а не только с этим разрешением вы можете что-то делать. Аналогично, например, №2, даже если вы являетесь администратором командного проекта без этого разрешения на редактирование информации на уровне проекта (для пользователя это запрещено), вы также не можете редактировать политики регистрации. В TFS отрицать козыри позволяют.
Вот некоторые вещи, на которые следует обратить внимание, прежде чем изменять какие-либо разрешения в TFS:
- Разрешения позволяют или запрещают пользователям выполнять определенные задачи и обычно наследуются от членства в группах.
- Разрешение, которое не установлено, неявным образом лишает пользователей возможности выполнять задачи, для которых требуется это разрешение, но позволяет членству в группе, для которой это разрешение установлено, иметь приоритет, также известный как унаследованное разрешение и унаследованное запрещение.
- Практически для всех разрешений разрешено запрещать козыри, поэтому, если пользователь принадлежит к двум группам, и у одной из них есть определенный набор разрешений
отрицать, что пользователь не сможет выполнять задачи, требующие
это разрешение, даже если они принадлежат к группе, которая имеет это
разрешение установлено, чтобы позволить.- Изменение разрешения для группы изменяет это разрешение для всех пользователей, которым предоставлено это разрешение через их членство в
эта группа. Другими словами, в зависимости от размера группы, вы
может повлиять на способность сотен пользователей выполнять свою работу
изменение только одного разрешения. Поэтому убедитесь, что вы понимаете влияние
прежде чем вносить изменения. Два полезных трюка для понимания
Эффекты изменения: член вкладки показывает группы, которые
отдельный пользователь или группа принадлежит. Вы также можете навести курсор на
унаследованное разрешение, а почему? появится значок. Если вы выберете это,
Откроется диалоговое окно с дополнительной информацией.