📄 Модуль "Задачи"
Модуль «Задачи» превращает организацию из ленты постов в рабочее пространство: команда видит, что делать, кто за что отвечает, где горит срок и как тает объём работы. Этот гайд проведёт по всему модулю — от первой карточки до аналитики уровня платного продукта.
Модуль включается отдельно для каждой организации в Кабинет админа → 🔧 Управление модулями. Пока переключатель «Задачи» выключен, кнопка раздела не появится в меню организации ни у кого.
Быстрый старт
Чтобы модуль заработал, нужны три условия: организация одобрена модератором, модуль «Задачи» включён в настройках модулей, и у пользователя есть роль с правом просмотра или управления задачами. Когда всё сошлось, в меню организации появляется кнопка 📋 Задачи, а внутри — канбан-доска.
- Откройте организацию и перейдите в 📋 Задачи.
- Нажмите + Новая задача (кнопка видна только тем, у кого есть право управления).
- Заполните название, при желании — описание, исполнителя, приоритет, дедлайн и метки.
- Задача появится в колонке «К выполнению». Перетащите её мышью в «В работе», когда начнёте.
Доска и виды отображения
По умолчанию задачи живут на канбан-доске из трёх колонок: К выполнению, В работе и Выполнено. Над доской — четыре живые метрики: всего задач, в работе, просрочено и выполнено. Цифры пересчитываются на лету при каждом перетаскивании и анимируются при загрузке.
Переключатель ▦ Доска / ☰ Список меняет раскладку: список удобен, когда задач много и нужен вертикальный просмотр. Выбранный вид, как и активные фильтры, запоминаются для каждой организации отдельно — вернувшись через день, вы увидите доску ровно в том виде, в каком оставили.
Живые фильтры и поиск
Строка над доской фильтрует карточки мгновенно, без перезагрузки страницы: поиск по названию, фильтр по приоритету, по исполнителю (включая вариант «Без исполнителя») и по метке. Фильтры комбинируются. Если из ссылки пришёл параметр (например, переход из аналитики по конкретному человеку) — он перекрывает сохранённые настройки.
Перетаскивание между колонками
Карточку берут мышью и переносят в нужную колонку. В момент переноса колонка подсвечивается рамкой, а после отпускания статус сохраняется запросом на сервер — метрики и счётчики колонок пересчитываются сразу, не дожидаясь ответа. Если сеть моргнула и сохранить не удалось, карточка тихо возвращается на прежнее место с коротким сообщением об ошибке: никаких сломанных состояний.
Перетаскивать можно не всё и не всем. Менеджер задач двигает любые карточки; обычный участник со правом просмотра — только те, где он сам является создателем или исполнителем. У кого нет прав на изменение, у того карточка даже не «хватается» мышью.
Карточка задачи изнутри
Клик по карточке открывает детальную карточку — это главный рабочий экран модуля. Внутри собрано всё, что нужно для ведения задачи, и каждый блок подчиняется правам доступа.
Подзадачи и прогресс-бар
Подзадачи — это чек-лист шагов внутри задачи. Над списком тянется прогресс-бар: он показывает, какой процент подзадач выполнен. Ставить и снимать галочки может любой, у кого есть просмотр модуля; добавлять и удалять пункты — менеджер задач либо создатель/исполнитель задачи.
Когда последняя подзадача получает галочку, родительская задача автоматически переезжает в «Выполнено». На доске карточка вспыхивает зелёным, всплывает уведомление «задача закрыта автоматически», а в карточке появляется подтверждающий баннер. Мелочь, которая убирает рутину в конце работы.
Обсуждение
Под чек-листом — лента комментариев с аватарами и относительным временем («2 часа назад»). Писать может любой участник с доступом к модулю; удалять — только автор комментария или администратор сайта. Форма не закрывает карточку после отправки, чтобы можно было вести диалог, не теряя контекста.
Метки
Метки — это переиспользуемые цветные категории организации («Дизайн», «Срочно», «Баг»). Их создаёт менеджер задач через кнопку 🏷️ Метки, выбирая название и цвет из палитры. На задачу метки вешаются кликом в детальной карточке; на доске они отображаются цветными точками вверху карточки и участвуют в фильтрации.
Приоритет, дедлайн и просрочка
У каждой задачи есть приоритет (низкий / средний / высокий) — он задаёт цветную полосу слева на карточке, и дедлайн. Если срок прошёл, а задача не выполнена, она помечается как просроченная: рамка карточки краснеет, дата подсвечивается, а в метрике «Просрочено» над доской растёт счётчик.
Роли и права доступа
Доступ к модулю определяется ролями организации — это не декоративные галочки, а реальная стена на трёх уровнях: в меню, в контроллере и в интерфейсе карточки. В ролях используются два разрешения:
| Разрешение | Что даёт |
|---|---|
view_tasks | Видеть кнопку «Задачи», открывать доску, читать карточки, комментировать, ставить галочки в подзадачах и двигать только свои задачи. |
manage_tasks | Всё вышеперечисленное плюс создавать и удалять задачи и подзадачи, менять статус любых задач, управлять метками. |
Владелец организации и роли с правом manage_organization получают полный доступ автоматически; администраторы сайта (роль админа и выше) проходят мимо всех проверок. Участник, у которого нет ни одного из этих прав, не видит кнопку раздела, а по прямой ссылке получает отказ в доступе.
Если задача должна быть видна не всей организации, а только определённым людям — создайте отдельную роль (например, «Наблюдатель задач») с одним правом view_tasks и назначьте её нужным участникам. Остальные модуль не увидят вовсе.
Уведомления
Модуль сам держит команду в курсе, чтобы не приходилось постоянно заглядывать на доску:
- Назначение. Когда задаче ставят исполнителя, ему в колокольчик приходит «📋 Вам назначена задача» со ссылкой, которая открывает доску и сразу раскрывает нужную карточку.
- Смена статуса. Постановщик и исполнитель получают «🔄 Задача взята в работу / выполнена» — но только при реальном изменении и без уведомления самому себе.
Аналитика задач
Кнопка 📊 Аналитика в шапке доски открывает дашборд, который отвечает на четыре вопроса менеджера: кто перегружен, горим ли по срокам, ускоряемся ли, и где задачи застряли. Доступ к нему — по праву view_analytics, менеджерам задач и админам сайта.
Живые выводы
Сверху дашборд сам собирает строки-инсайты из собственных данных: рост или просадку темпа закрытия, самого просроченного исполнителя, перекос по высоким приоритетам. У каждого вывода — цветная метка тона (зелёный / янтарный / красный / синий), и текст пересобирается при смене периода.
Виджеты
- Выгорание работы — линия открытых задач во времени против созданных и закрытых; на длинных периодах сама укрупняется до недель.
- Нагрузка на исполнителей — горизонтальные бары открытых задач; красная цифра рядом — сколько из них просрочено. Клик по строке ведёт на доску, уже отфильтрованную по этому человеку.
- Скорость команды — медианное время от создания до закрытия (медиана честнее среднего: её не ломают редкие долгострои).
- Активность по дням недели и кольца по статусам / приоритетам.
Срезы и экспорт
Переключатель Команда / Мои пересчитывает весь дашборд под личный срез: каждый исполнитель видит свой burndown, свою нагрузку и свою скорость. Переключатель периода 7 / 30 / 90 дней / Всё меняет окно расчёта, а дельты в плитках показывают изменение ко второй половине периода. Кнопка ⤓ Отчёт PDF собирает дашборд в многостраничный документ одной кнопкой — панель управления на снимок не попадает.
Включение и отключение модуля
Модуль включается владельцем организации в Кабинет админа → 🔧 Управление модулями переключателем «Задачи». При выключении кнопка раздела исчезает из меню у всех, а данные задач сохраняются — при повторном включении доска вернётся в прежнем виде. Отключённый модуль также скрывает связанные права из формы создания ролей, чтобы не плодить неработающих галочек.
Шпаргалка
| Действие | Как сделать |
|---|---|
| Создать задачу | + Новая задача в шапке доски |
| Сменить статус | Перетащить карточку в колонку или селект в карточке |
| Закрыть задачу чек-листом | Поставить галочки на всех подзадачах |
| Найти задачу | Поиск над доской или / в документации |
| Отфильтровать по человеку | Клик по строке в «Нагрузке» аналитики |
| Скачать отчёт | ⤓ Отчёт PDF в аналитике |