Модуль «Активности»¶
Раздел описывает типы активностей, структуру, привязку к сущностям, напоминания, просроченные и календарь.
Типы активностей¶
Задача (Task)
├── Название
├── Описание
├── Срок (deadline)
├── Приоритет: Низкий / Средний / Высокий / Срочный
├── Статус: Запланирована / В работе / Завершена / Отменена
├── Ответственный
└── Привязка к сущностям (опционально)
Звонок (Call)
├── Тема
├── Направление: Входящий / Исходящий
├── Дата и время
├── Длительность
├── Результат (текст)
├── Ответственный
└── Привязка к сущностям (опционально)
Встреча (Meeting)
├── Тема
├── Дата, время начала, время окончания
├── Место / ссылка
├── Участники (сотрудники проекта)
├── Результат (текст)
├── Ответственный
└── Привязка к сущностям (опционально)
Заметка (Note)
├── Текст
├── Дата создания
├── Автор
└── Привязка к сущностям (опционально)
Привязка к сущностям¶
Активность может быть привязана к одной или нескольким сущностям:
Активность
├── → Сделка (опционально)
├── → Продажа (опционально)
├── → Контакт (опционально)
└── → Компания (опционально)
Одна активность может быть привязана одновременно к сделке И контакту.
Активность без привязки — личная задача менеджера.
В карточке каждой сущности (сделка, контакт, продажа, компания) — вкладка «Активности»: список связанных задач, звонков, встреч, заметок.
Создание¶
- Через Drawer — быстрое создание (название, тип, срок, ответственный, привязка).
- Из карточки сущности — кнопка «+ Активность» → предзаполняет привязку.
- Из календаря — клик на дату/время → предзаполняет дату.
Напоминания¶
Настройка при создании задачи/встречи:
○ Без напоминания
◉ За 15 минут
○ За 1 час
○ За 1 день
○ В момент срока
Напоминание → уведомление in-app + email (по настройкам пользователя).
Просроченные активности¶
Задача с истёкшим сроком:
├── Визуальное выделение в списке (красный цвет / метка «Просрочена»)
├── Счётчик просроченных в боковом меню: «Активности (3)»
├── На дашборде: виджет «Просроченные задачи»
└── Фильтр «Просроченные» в списке активностей
Календарь¶
/p/:pid/activities/calendar
Представления:
├── День
├── Неделя (по умолчанию)
└── Месяц
Что отображается:
├── Задачи (по сроку deadline)
├── Звонки (по дате/времени)
└── Встречи (по дате начала—окончания)
Фильтры:
├── Тип активности
├── Мой / Все (по политике видимости)
└── Привязанная сущность
v1: только свой календарь.
v2+: командный календарь, синхронизация с Google Calendar / Outlook.
Повторяющиеся активности¶
v1: не реализуется.
v2+: повторяющиеся задачи (ежедневно, еженедельно, ежемесячно).
Владение и доступ¶
Активности подчиняются общим политикам доступа проекта: - Member видит свои (+ расшаренные, по политике). - Manager видит все. - Viewer видит все (read-only).