Инфосбор
Разработка црм для инфосбора
2⏱️ Время в статусах:
Важно, это тз идет поверх той логике что уже есть в црм с системой кпи и так же пока не отрезаем работы старого и с таблицей, после разработки будут тесты
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 Таблиц.
История изменений
Medium
Oleksandr_Ky
active