Пт апр 24, 2026 4:07 pm Пт апр 24, 2026 4:07 pm
Основная логика прав
В Kanban есть два уровня доступа:
- Общие права Kanban в админке. Они задаются для групп прав пользователей в разделе Управление сервером -> Управление правами -> Группы прав -> Kanban (управление проектами). Здесь включают сам доступ к Kanban и разрешают операции: создавать проекты, редактировать проекты, управлять этапами, создавать и перемещать задачи, добавлять комментарии, получать уведомления и т.д.
- Доступ к конкретному проекту. Он настраивается в самом Kanban, в окне Редактировать проект. В проект добавляются группы пользователей, и каждой группе назначается набор прав доступа. Дополнительно можно указать, какие группы имеют доступ к отдельным этапам проекта.
Важно: если один пользователь попадает в проект через несколько групп пользователей, его итоговые права объединяются по принципу OR. То есть разрешения суммируются: достаточно, чтобы хотя бы одна группа дала нужное право.
Что означают ключевые элементы интерфейса
В админке:
- Доступ к Kanban — разрешает открыть доску Kanban. Если права нет, пункт Kanban в клиенте скрыт.
- Полный доступ — дает максимальные права на Kanban.
- Проект — права на создание, редактирование и закрытие проектов.
- Этап — права на создание, удаление и редактирование этапов.
- Задание — права на добавление, удаление, редактирование, перенос задач между этапами и режим Доступ только к своим заданиям.
- Комментарий — права на добавление, удаление комментариев, удаление своих комментариев и просмотр истории изменений задачи.
- Уведомления — отдельные права для событий по Моим задачам и Чужим задачам.
- Добавление и удаление событий (скриптов) для задач — право на привязку серверных скриптов к задачам Kanban.
В окне редактирования проекта Kanban:
- Название — имя проекта.
- Описание — краткое описание проекта.
- Крайний срок — дедлайн проекта.
- Полный доступ всем пользователям — простой режим: проект доступен всем пользователям, у которых есть общий доступ к Kanban.
- Группы и права — список групп пользователей, которым разрешен доступ к проекту, и наборов прав для этих групп.
- Пользователи группы — состав выбранной группы пользователей.
- Этапы проекта — список этапов, порядок этапов и тип каждого этапа.
- Группы, имеющие доступ к этапу — ограничение видимости/доступа к конкретному этапу для выбранных групп проекта.
- Тип этапа — стандартный этап, этап с выполненными заданиями или архивный этап.
Подготовка в админке
1. Создайте группы прав Kanban
- Откройте админку MyChat Server.
- Перейдите в Управление сервером -> Управление правами -> Группы прав.
- Создайте или выберите группы прав, например Kanban Managers, Kanban Executors, Kanban Observers.
- В дереве прав откройте Kanban (управление проектами).
- Для каждой группы включите нужные права.
- Сохраните изменения.
Пример распределения прав:
- Kanban Managers — Доступ к Kanban, редактирование проектов, создание/редактирование этапов, добавление/редактирование/перенос задач, комментарии, уведомления.
- Kanban Executors — Доступ к Kanban, добавление комментариев, перенос задач, при необходимости Доступ только к своим заданиям.
- Kanban Observers — Доступ к Kanban, просмотр задач и истории, без редактирования.
2. Создайте группы пользователей
- В админке откройте Пользователи -> Группы пользователей.
- Создайте группу пользователей, например Developers, QA, Managers.
- В колонке Тип доступа укажите kanban или добавьте kanban к уже существующим типам доступа.
- Добавьте пользователей в нужные группы.
- Сохраните изменения.
Группа пользователей отвечает за то, кто попадает в проект. Группа прав отвечает за то, что этим людям можно делать.
Сценарии использования
Сценарий 1. Включить Kanban для отдела
Цель: пользователи отдела должны видеть Kanban и работать с проектами.
- В админке откройте Управление сервером -> Управление правами -> Группы прав.
- Создайте группу прав Kanban Users или выберите существующую.
- Включите Kanban (управление проектами) -> Доступ к Kanban.
- Добавьте базовые права, например Добавление комментариев и Перенос задач между этапами.
- Откройте Пользователи групп и включите нужных пользователей в эту группу прав.
- Если проект будет настраиваться ограниченно, откройте Пользователи -> Группы пользователей и создайте группу отдела с типом доступа kanban.
- В Kanban откройте проект и добавьте эту группу пользователей в Редактировать проект -> Группы и права.
Результат: пользователи отдела смогут открыть Kanban и работать в тех проектах, куда их добавили.
Сценарий 2. Создать проект, доступный всем пользователям Kanban
Цель: проект должен быть виден всем, у кого есть общий доступ к Kanban.
- Откройте Kanban.
- Создайте новый проект или выберите существующий.
- Откройте Редактировать проект.
- Заполните Название, Описание и при необходимости Крайний срок.
- Оставьте включенным флажок Полный доступ всем пользователям.
- Настройте этапы проекта: добавьте этапы, переименуйте их, расположите в нужном порядке.
- Для финальных этапов задайте тип Этап с выполненными заданиями или Этап с архивными заданиями.
- Сохраните проект.
Результат: проект видят все пользователи, которым в админке разрешен Доступ к Kanban.
Сценарий 3. Ограничить проект только для выбранных групп
Цель: проект должны видеть только менеджеры и исполнители.
- В админке заранее создайте группы пользователей Managers и Developers с типом доступа kanban.
- Создайте группы прав Kanban Managers и Kanban Executors.
- В Kanban откройте нужный проект.
- Нажмите Редактировать проект.
- Снимите флажок Полный доступ всем пользователям.
- В блоке Группы и права нажмите Добавить.
- В поле Группа пользователей выберите Managers.
- В поле Набор прав доступа выберите Kanban Managers.
- Нажмите Добавить.
- Повторите действие для Developers, но назначьте набор прав Kanban Executors.
- Сохраните проект.
Результат: проект доступен только выбранным группам, а права внутри проекта зависят от назначенного набора прав.
Сценарий 4. Исполнители видят только свои задачи
Цель: в общем проекте менеджеры видят всё, а исполнители работают только со своими задачами.
- В админке откройте Группы прав.
- Создайте группу прав Kanban Executors Own Tasks.
- Включите Доступ к Kanban.
- Включите нужные рабочие права: например Добавление комментариев, Перенос задач между этапами.
- Включите Задание -> Доступ только к своим заданиям.
- В Kanban откройте проект и нажмите Редактировать проект.
- Отключите Полный доступ всем пользователям, если он включен.
- Добавьте группу пользователей исполнителей в Группы и права.
- Назначьте ей набор прав Kanban Executors Own Tasks.
- Для менеджеров добавьте отдельную группу пользователей с более широким набором прав.
- Сохраните проект.
Результат: менеджеры контролируют весь проект, а исполнители не отвлекаются на чужие задачи.
Сценарий 5. Запретить перенос задач в "Выполнено" без проверки
Цель: только ответственная группа может переводить задачи в финальный этап.
- Создайте группы пользователей Developers и QA.
- В Kanban откройте проект.
- Перейдите в Редактировать проект.
- Отключите Полный доступ всем пользователям.
- Добавьте Developers и QA в Группы и права.
- В списке Этапы проекта найдите финальный этап, например Выполнено.
- В колонке Группы, имеющие доступ к этапу выберите только QA и, если нужно, Managers.
- Для обычных рабочих этапов оставьте доступ Developers, QA и Managers.
- Сохраните проект.
Результат: исполнители работают с обычными этапами, а финальный этап контролирует группа проверки.
Сценарий 6. Создать временную группу прямо из проекта
Цель: быстро дать доступ нескольким людям без предварительной настройки общей группы в админке.
- Откройте Kanban и нужный проект.
- Нажмите Редактировать проект.
- Снимите Полный доступ всем пользователям.
- В блоке Группы и права нажмите Добавить.
- Нажмите Создать новую группу.
- Введите Название группы.
- Создайте группу и выберите для нее Набор прав доступа.
- Добавьте группу в проект.
- Выберите созданную группу в списке Группы и права.
- В блоке Пользователи группы добавьте нужных пользователей.
- Сохраните проект.
Результат: для проекта создана персональная группа пользователей, которую можно использовать для точечного доступа.
Сценарий 7. Настроить уведомления по задачам
Цель: пользователи получают уведомления только о нужных событиях.
- В админке откройте Управление правами -> Группы прав.
- Выберите группу прав, которая используется в Kanban-проекте.
- Откройте Kanban (управление проектами) -> Уведомления.
- В блоке Мои задачи включите события, важные для автора или исполнителя: создание задачи, смена исполнителя, новый комментарий, смена этапа, редактирование, удаление.
- В блоке Чужие задачи включите только те события, которые нужны группе для контроля чужой работы.
- Сохраните права.
- Если группа уже подключена к проекту, дополнительные действия в проекте не нужны.
Результат: уведомления становятся менее шумными и соответствуют роли пользователя в проекте.
Частые ошибки
- Пользователь не видит Kanban. Проверьте право Доступ к Kanban в группе прав пользователя.
- Пользователь видит Kanban, но не видит проект. Проверьте, включен ли Полный доступ всем пользователям в проекте. Если выключен, убедитесь, что группа пользователя добавлена в Группы и права проекта.
- Группа не появляется при добавлении в проект. Проверьте, что у группы пользователей в админке в поле Тип доступа есть kanban.
- Права кажутся шире ожидаемых. Проверьте, не входит ли пользователь в несколько групп проекта. Права суммируются по OR.
- Нельзя удалить этап. Этап с задачами удалять нельзя; сначала перенесите или удалите задачи.
- Нет уведомлений. Проверьте блок Уведомления в группе прав: отдельно для Моих задач и Чужих задач.
