# Паспорт бизнес-процесса: Система принятия решений по заявкам ## Назначение системы Система для обработки и принятия решений по входящим заявкам сотрудников. Позволяет ответственным лицам рассматривать заявки, принимать решения (принято/отклонено), добавлять комментарии и отслеживать статусы. ## Важные принципы 1. **Alem — рекомендация, не платформа.** Система может использовать Alem как рекомендуемый инструмент, но не привязана к конкретной платформе. 2. **Сохранение решений — в первой версии.** Функция сохранения решений и комментариев работает сразу, не откладывается на будущие версии. 3. **Реальные данные — только внутри КТ.** Обработка реальных данных осуществляется исключительно в инфраструктуре Казахтелеком. Демо-данные отделены от реальных записей. ## Сущности ### Заявка - **ID** — уникальный номер - **Дата создания** — когда поступила заявка - **Заявитель** — ФИО сотрудника - **Отдел/Департамент** — подразделение заявителя - **Тип заявки** — доступ к данным / интеграция / оборудование / другое - **Описание** — краткое описание потребности - **Приоритет** — низкий / средний / высокий - **Статус** — новый / на рассмотрении / решение принято ### Решение - **ID заявки** — ссылка на заявку - **Решение** — принято / отклонено / на доработку - **Комментарий** — обоснование решения - **Кто принял** — ФИО ответственного - **Дата решения** — когда принято решение ## Статусы заявки | Статус | Описание | Что можно делать | |--------|----------|------------------| | Новый | Заявка только поступила | Назначить ответственного, взять в работу | | На рассмотрении | Ответственный изучает заявку | Запросить доп. информацию, принять решение | | Решение принято | Решение зафиксировано | Просмотр, экспорт в отчёт | | Отклонено | Заявка отклонена | Просмотр, архивирование | ## Роли пользователей | Роль | Права | |------|-------| | Заявитель | Создать заявку, просмотр своих заявок | | Ответственный | Просмотр назначенных заявок, принятие решений, комментарии | | Администратор | Все заявки, назначение ответственных, экспорт данных | ## Интерфейс — экран с таблицей ### KPI-полоса (верхняя панель) - Всего заявок - На рассмотрении - Принято за период - Отклонено за период ### Фильтры - Период (7 дней / 30 дней / квартал / год) - Статус (все / новый / на рассмотрении / решение принято / отклонено) - Тип заявки (все / доступ / интеграция / оборудование / другое) - Приоритет (все / высокий / средний / низкий) ### Таблица заявок Колонки: 1. Дата 2. Заявитель (с отделом) 3. Тип заявки 4. Приоритет (цветной чип) 5. Статус (цветной чип) 6. Решение (если принято) 7. Действия (кнопка «Рассмотреть») ### Карточка рассмотрения (открывается по клику) - Полная информация о заявке - Поле для комментария - Кнопки: «Принять» / «Отклонить» / «На доработку» - Сохранение в localStorage сразу после нажатия ## Хранение данных ### Демо-данные - Помечены `data-kt-data-mode="demo"` - Чип «Демо-данные» в шапке - Отдельное хранилище в localStorage ### Реальные данные - Хранятся в инфраструктуре КТ - Отдельное хранилище в localStorage (помечено `live`) - Доступ только у уполномоченных пользователей ## Требования к интерфейсу 1. **Дизайн-система KT AI** — все компоненты и токены из ДС 2. **Светлая тема по умолчанию** — `data-theme="light"` 3. **Логотип Казахтелеком** — в шапке слева 4. **Адаптивность** — таблица и фильтры работают на мобильных 5. **Пустое состояние** — если нет данных под фильтр, показать причину 6. **Фильтры меняют всё** — таблица, KPI, текст объяснения 7. **Один пустой срез** — хотя бы один фильтр показывает «нет данных» ## Запреты 1. Нельзя выполнять действие по непроходной строке (кнопка `disabled`) 2. Нельзя скрывать фильтры и пустое состояние 3. Нельзя подменять данные из другого фильтра 4. Нельзя использовать сырые hex-цвета в вёрстке 5. Нельзя подключать сторонние CSS-фреймворки