Mystru

Как управлять видимостью и доступом в проекте

Простое руководство по системе прав доступа и видимости объектов

Коротко о главном

Основные уровни видимости, которые вы можете установить

Публичная

Все видят в списках и по прямой ссылке

Для участников

Видят только участники проекта (любая роль)

Для команды

Видят только редакторы, администраторы и владелец

Приватная

Видят только администраторы и владелец проекта

Наследовать

Автоматически применяется видимость родительской папки

Главное правило: Наследование как водопад

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

Проект (Публичный) ← Все видят
└── Папка A (Для команды) ← Только команда
└── Папка B (Приватная) ← Только админы
└── Элемент C (Наследует) ← Тоже приватная

Как система «запоминает» ваш выбор

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

Как это работает технически

Система хранит два значения для каждой папки или элемента:

  • Желаемая видимость — то, что вы выбрали вручную
  • Эффективная видимость — то, что фактически применяется с учетом ограничений родителя

Когда ограничения снимаются, объект возвращается к вашей желаемой видимости.

Уровни видимости подробно

Публичная

Максимально открытый уровень. Объект виден всем пользователям в списках проекта и доступен по прямой ссылке. Используется для общедоступных материалов, портфолио, открытых проектов.

Для участников

Доступ имеют все участники проекта, независимо от их роли (от просмотрщика до владельца). Используется для внутренних материалов команды, которые должны видеть все участники.

Для команды

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

Приватная

Максимально закрытый уровень. Доступ имеют только администраторы и владелец проекта. Используется для конфиденциальной информации, финансовых данных, стратегических планов.

Примеры наследования прав

Пример 1: Простое наследование

Проект (Публичный)
└── Папка «Документация» (Наследует)
→ Эффективная видимость: Публичная
└── Файл «README.md» (Наследует)
→ Эффективная видимость: Публичная

Все объекты в этом примере публичные, потому что проект публичный, а папка и файл наследуют его настройки.

Пример 2: Ужесточение доступа

Проект (Публичный)
└── Папка «Черновики» (Для команды)
→ Эффективная видимость: Для команды
└── Файл «draft.md» (Наследует)
→ Эффективная видимость: Для команды

Папка «Черновики» явно установлена как «Для команды», и файл внутри автоматически получает ту же видимость.

Пример 3: Каскадное ужесточение

Проект (Публичный)
└── Папка «Финансы» (Приватная)
→ Эффективная видимость: Приватная
└── Папка «Отчеты» (Для команды ← желаемая)
→ Эффективная видимость: Приватная (ограничена родителем)
└── Файл «Q1.pdf» (Публичная ← желаемая)
→ Эффективная видимость: Приватная (ограничена родителями)

Папка «Финансы» приватная, поэтому всё внутри неё тоже приватное, независимо от желаемых настроек.

Часто задаваемые вопросы

Ответы на популярные вопросы о системе управления доступом