Бекофіс — це “інструмент”, і UX тут про швидкість роботи
У CRM/ERP люди проводять години. Якщо таблиці, фільтри й масові операції зроблені погано — бізнес буквально втрачає час і гроші.
1) Таблиці: базові принципи
- Фіксовані колонки для ключових полів (ID, статус, сума).
- Сортування і пагінація на сервері.
- Видимі стани: loading/empty/error.
2) Фільтри і збережені запити
- Фільтри в URL (shareable) + можливість “зберегти” набір.
- Фасетні фільтри для статусів/типів, діапазони для дат/сум.
3) Масові дії
- Чітке підтвердження для небезпечних операцій.
- Показ прогресу і результату (скільки успішно/з помилкою).
- Ідемпотентність на бекенді, щоб ретраї не дублювали дію.
4) Експорт/імпорт
- Експорт асинхронно (job) + повідомлення/посилання на файл.
- Імпорт з валідацією, прев’ю помилок і можливістю “дозавантажити”.
5) Продуктивність
На великих даних потрібні: індекси, курсор‑пагінація, кеш довідників, і обмеження “важких” фільтрів.
Підсумок
Коли таблиці, фільтри й масові дії зроблені правильно, бекофіс стає швидким інструментом, а не “повільною бухгалтерією в браузері”.