📋
Asana Logger

Разработка црм для инфосбора

2

⏱️ Время в статусах:

active 00:01 (1x)
Medium 00:00 (1x)
Инфосбор 00:00 (1x)
Asana ID: 1219402845559514
👤 Исполнитель: Oleksandr_Ky
Проект: DEV
Срок: 2026-10-14
Создано: 2026-10-12 10:29:19
Обновлено: 2026-10-12 10:01:13
Описание:

Важно, это тз идет поверх той логике что уже есть в црм с системой кпи и так же пока не отрезаем работы старого и с таблицей, после разработки будут тесты



1. Контекст и цель задачи

Текущий процесс инфосбора работает по цепочке: Slack-бот → Google Таблица → CRM-оболочка над таблицей. Из-за запутанной структуры таблицы данные теряются, формы уходят не тем людям, а аналитика сбоит.

Цель: полностью отказаться от Google Таблиц. Сделать так, чтобы CRM сама хранила собственную базу данных, управляла сотрудниками, конструктором опросов и напрямую отправляла нужные формы людям в Slack.

2. Раздел в админке: «Сотрудники»

Вкладка для управления пользователями, участвующими в инфосборе.

Поля сотрудника

Никнейм
Slack ID (или связка с аккаунтом в Slack)
Роль: Байер или Помощник байера

Настройка связки байера и помощника (в карточке Байера)

Если выбрана роль Байер, появляется поле «Помощник»:
Выпадающий список со всеми доступными помощниками;
Пункт/переключатель: «Помощник отсутствует» (значение по умолчанию).

3. Раздел в админке: «Опросы» (Конструктор)

Простой конструктор форм:

1. Создание опроса

Название опроса.
Целевая роль (для кого опрос): выбор — Байер или Помощник байера.

2. Конструктор полей

Кнопка «Добавить поле».
Текст / Название поля (вопрос).
Тип ответа: Число или Текст (по необходимости: выбор из списка).
Галочка: Обязательное поле (Да/Нет).
Возможность добавления списка с чекбоксом

4. Логика маршрутизации и отправки в Slack

Запуск сбора происходит по расписанию или вручную:

1. Опрос с ролью «Байер»

Всегда отправляется напрямую байеру.

2. Опрос с ролью «Помощник байера»

Система проверяет поле «Помощник» в карточке каждого байера:
Если помощник назначен: опрос уходит этому помощнику (с указанием, по какому именно байеру заполняются данные).
Если выбрано «Помощник отсутствует»: опрос помощника автоматически уходит самому байеру (в итоге байер проходит и свой опрос, и опрос помощника).

3. Формат прохождения в Slack

Бот присылает сообщение с кнопкой «Пройти инфосбор».
По клику открывается интерактивное окно (Slack Modal) с полями из конструктора и валидацией типов (в числовые поля нельзя ввести буквы).
Ответы мгновенно сохраняются напрямую в базу CRM.

5. Просмотр ответов и отчетность

Вкладка «Ответы / Результаты»

Таблица с датами, именами заполнивших, привязкой к байеру и внесенными значениями. (сохраняем математику и систему кпи иц текущей црм инфосбора)
Фильтры по дате, роли и конкретному байеру.

Финансовые отчеты

Форматы отчетов, необходимые метрики и выгрузки передаются отдельным приложением после согласования с финменеджером (Ольгой).
На уровне бэкенда заложить фильтрацию и экспорт данных (в Excel / CSV).

6. Критерии приёмки

В админке можно создать байера и выбрать ему помощника из списка либо указать «Помощник отсутствует».
Можно создать опрос, указать целевую роль (байер / помощник) и настроить поля (текст/число).
При запуске сбора:
Байер с помощником получает свой опрос, а помощник — опрос помощника.
Байер без помощника получает оба опроса на себя.
Ответы из Slack приходят напрямую в CRM без участия сторонних Google Таблиц.

История изменений

changed 2026-10-12 10:31:14
Изменение: 🏷️ Статус
Значение: Инфосбор
changed 2026-10-12 10:30:52
Изменение: 🏷️ Статус
Значение: Medium
changed 2026-10-12 10:30:48
Изменение: 👤 Исполнитель
Значение: Oleksandr_Ky
added 2026-10-12 10:29:19
Изменение: 🏷️ Статус
Значение: active