Buff Development
Участники и права

Управление участниками

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

Всё здесь делает владелец организации в Настройках → организация → «Участники». Остальные участники видят тот же список без кнопок управления.

Пригласить

Форма над списком:

  1. Логин или email. Существующий пользователь попадает в организацию сразу. На незнакомый email создаётся аккаунт, и человеку уходит письмо со ссылкой для установки пароля; аккаунт, в который так и не вошли, удаляется через 30 дней.
  2. Область — вся организация, проект разработки или репозиторий. В списке только проекты и репозитории этой организации.
  3. Роль — Contributor или Maintainer.
  4. «Пригласить».

Участник появится в списке с чипом вида «Contributor · Проект shop». Если нужны несколько областей или точечные правки — дальше кнопка «Права».

Повторное приглашение уже состоящего в организации участника не создаёт дубликат: его гранты заменяются на указанные в форме. Так удобно «переназначить» человека одним действием — но точечные правки при этом сбросятся.

Настроить права

В строке участника нажмите «Права». Откроется редактор — карточка на каждую область:

  • Область — выпадающий список: организация, проекты, репозитории.
  • Роль — переключатель Contributor / Maintainer. Под ним — описание роли.
  • «Дополнительно» — раскрывает все права по группам («Задачи», «Ревью», «Глубокие исследования», «Спросить», «Проект»), каждое отдельным переключателем. Переключатель, стоящий вопреки роли, помечен «изменено (роль: да/нет)»; счётчик правок виден и в свёрнутом состоянии.
  • «Сбросить к роли» — убирает все правки этой области.
  • «Добавить область» — ещё одна карточка. Корзина в карточке убирает область (последнюю убрать нельзя — используйте удаление участника).
  • «Сохранить права» — записывает весь набор целиком; «Отмена» закрывает без изменений. Две карточки на одну и ту же область сохранить нельзя.
Редактор прав: область, роль и атомарные переключатели за кнопкой «Дополнительно».

После сохранения чип участника обновится: «Maintainer · Проект shop», «Contributor · Вся организация · изменено 2».

Сменить роль

В редакторе переключите роль и сохраните. Смена роли — новая точка отсчёта: точечные правки, сделанные для прежней роли, сбрасываются. Если нужно «Contributor плюс пара прав Maintainer» — оставьте Contributor и включите нужные переключатели в «Дополнительно».

Сделать владельцем и снять

Значок щита в строке участника: «Сделать владельцем» даёт полные права, гранты при этом перестают учитываться (владелец может всё). «Снять роль владельца» возвращает участника к его грантам — если грантов у него не было, дайте их через «Права», иначе он не увидит ничего. Последнего владельца снять или удалить нельзя.

Удалить участника

Корзина в строке участника. Удаление снимает все гранты и доступ к репозиториям организации; при следующем обращении участник увидит «Организация не найдена». Его задачи, диалоги и исследования остаются в организации — они принадлежат ей, а не участнику.

Когда изменения вступают в силу

  • На сервере — сразу. Каждое действие проверяется по текущим правам; сохранённые изменения действуют со следующего запроса.
  • В интерфейсе участника — в течение минуты или при перезагрузке страницы: приложение перечитывает права периодически и при событиях организации. До этого участник может видеть кнопку, которой уже лишён; нажатие вернёт пояснение «Недостаточно прав: это действие не входит в вашу роль в организации».

Кто есть кто в списке

  • Корона и чип «Владелец» — владелец.
  • Один чип на каждую область — участник с грантами.
  • Красный чип «Без прав» — участник состоит в организации, но грантов у него нет: он ничего не видит. Так бывает после снятия роли владельца или при ручном удалении всех областей; выдайте гранты через «Права».

Служебные учётные записи пайплайна в списке не показываются.

On this page