Перейти к содержимому
N1
CRM / Bitrix24 · HR · смарт-процессы

Сервис-портал сотрудника: каталог процессов, HR-формы и заявки на расходы

Клиент: Финансовая компания, NDA Категория: CRM / Bitrix24 Стек: PHP 8, Bitrix24 D7 (CRM Factory, смарт-процессы), UI SidePanel, JavaScript, D7-кеш, RU/KZ Срок: 6–8 недель
Проблема

Сотрудники не знали, где и как подать заявку: смарт-процессов для HR и расходов было больше десятка, штатная карточка CRM перегружена служебными полями, и заявки заполняли с ошибками или дублировали в переписке.

Ограничения

Только штатная коробка Bitrix24 без внешних сервисов; права CRM и роботы воронок должны срабатывать так же, как при ручном создании; интерфейс на двух языках и внутри слайдера Bitrix24.

Что сделал
  • Каталог процессов показывает сотруднику только смарт-процессы, на чтение которых у него есть право в CRM; админка видимости по пользователям и подразделениям
  • 12 HR-форм: отпуск, отзыв из отпуска, матпомощь, перевод, грейдинг, командировка, подбор, приём, обходной лист, резюме, биржа идей, «счастливый сотрудник»
  • Форма заявки на расходы: статья, сумма, срок оплаты, филиал, способ оплаты, договоры и счета во вложениях
  • Элементы создаются через D7 Factory от имени пользователя: права проверяет операция CRM, после создания запускаются роботы воронки
  • CSRF-защита, кеш каталога и списков, preflight-проверка перед выкаткой, health-страница и журнал созданных заявок
  • Интерфейс на русском и казахском, формы открываются в слайдере Bitrix24 и закрываются после отправки
Архитектура
Каталог процессов → Форма в слайдере → Сервис валидации → D7 Factory и права CRM → Роботы воронки
Результат

Сотрудник подаёт HR-заявку или запрос на расход из одного каталога, в понятной форме и на своём языке, а заявка сразу попадает в нужную воронку и запускает согласование — так же, как при ручном создании в CRM.

Что можно переиспользовать
Каркас формы смарт-процесса с сервисом валидации Каталог процессов с учётом прав CRM Preflight- и health-проверка модуля