Всё редактируют все — роли, которые говорят, кто есть кто

Общий проект даёт команде общий доступ, но команда — не один человек. Роли описывают должность, права описывают задачи: настройте их один раз в настройках и перестаньте считать доступ «всё или ничего».

Этот урок — часть серии Начало работы. День 1, Неделя 3, Месяц 2.

Проблема: одно пространство для всех — разные подходы в работе

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

На 2-й неделе работа стала видимой. Эта неделя — про людей, которые её делают: начиная с того, что общий проект — это не то же самое, что общий уровень доступа.

Роли описывают людей, права описывают места

Два слова делают две разные работы, и если их не путать, вся схема складывается сразу:

  • Роль описывает человека: кто он в этом проекте — полноправный участник, лидер, посетитель.
  • Права описывают место: что эта роль может делать в конкретном рабочем пространстве — дизайне, задачах, настройках.

Роль — это значок, который человек носит; права решают, какие двери этот значок открывает. Сегодня вы выдаёте значки. Завтра — двери.

Где живут роли: Настройки → Права и роли

Откройте Настройки → Права и роли. Страница перечисляет роли проекта: у административной — звёздочка. С самого начала есть две роли:

  • «Лидер» — админ проекта. Только Лидер видит кнопки управления на этой странице и может добавлять, редактировать и удалять роли.
  • «Участник» — стандартная роль команды. Каждый приглашённый получает её по умолчанию, как мы писали в статье про приглашения.

Есть ещё «Гость» — самая ограниченная роль, базовый вариант на случай, когда роль не применяется (в список она намеренно не попадает). Вместе они закрывают честный минимум: тот, кто ведёт проект; тот, кто работает; и тот, кто только смотрит.

Настройки → Права и роли — список ролей, роль-админ со звёздочкой и кнопка «Настроить права»

Менять «значок» человека нужно на странице команды: Настройки → Команда → «Изменить роль {участник}» — с обычным подтверждением «Вы уверены, что хотите изменить роль?». Рядом счётчик участников показывает места, поэтому люди и роли остаются в одном экране.

Когда ролей по умолчанию не хватает

Две роли — это достаточно для дуэта и мало для студии. Внешний тестировщик не должен быть полноправным участником, а комьюнити-менеджер — трогать балансировку. Для этого есть «Добавить роль».

Диалог предельно простой: название и один флажок — «Сделать ролью по умолчанию». Подсказка объясняет его одной строкой: «Если вы зададите роль по умолчанию, все новые участники проекта получат эту роль». Студия может сделать роль «Художник» стандартной и больше не назначать её руками после каждого приглашения.

В меню каждой роли — «Редактировать роль» и «Удалить роль», а роль по умолчанию помечена как («Установлено по умолчанию»). Удаление честно предупреждает о последствиях: «Все участники с этой ролью получат роль по умолчанию» — доступ никто не теряет, люди просто откатываются на стандартную роль. Роль-админ и роль по умолчанию удалить нельзя.

Кто может управлять ролями

Скажем прямо, потому что в этом главный параметр безопасности: страница «Права и роли» и её кнопки доступны только Лидеру, а управление ролями — часть облачного пространства PRO. Команда работает в проекте — она не перекраивает правила доступа к нему. Рядом с каждой не-админ ролью лежит кнопка «Настроить права» — это статья на вторник, где роль встречается с рабочими пространствами.

Честные ограничения

  • Роли живут в облачном пространстве — это PRO за 300 руб/мес. на участника, с 30-дневным пробным периодом без карты. Во время триала всё из этой статьи работает полностью.
  • В настольном приложении вообще нет командного слоя: роли, приглашения и страница команды — понятия облачные. Локальные проекты принадлежат просто вам.

Что дальше: ограничить, что каждая роль может трогать

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

Далее: «Художник не должен переписывать вашу балансировку — права, вплоть до одной карты»

FAQ

Чем «Лидер» отличается от «Участника»?

«Лидер» — админ проекта: управляет ролями, приглашает и удаляет участников, и его нельзя удалить из проекта. «Участник» — рабочая роль, которую по умолчанию получает каждый приглашённый. Оба делают всё, что позволяют их права; администрировать доступ сам по себе может только Лидер.

Нужны ли мне пользовательские роли?

Если вся команда должна везде работать одинаково — нет, «Участника» и «Лидера» хватит. Создавайте роли, как только доступ должен различаться: внешний тестировщик читает и комментирует, художник правит дизайн, но не задачи, издатель видит одну папку.

Что произойдёт с людьми, когда я удалю их роль?

Они сохранят доступ — диалог подтверждения автоматически переведёт их на роль по умолчанию. Если роль по умолчанию не задана, вернётся базовый доступ участника. Ничего не отнимается молча.

Можно ли управлять ролями в настольном приложении?

Нет. Настольное приложение — бесплатный офлайн-инструмент для самого дизайна; роли, приглашения и права живут в облачном пространстве, где есть командный слой.

Поделиться:
Назад к блогу