Перейти к содержанию

Модуль «Активности»

Раздел описывает типы активностей, структуру, привязку к сущностям, напоминания, просроченные и календарь.


Типы активностей

Задача (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).