реализованные проекты

Интеграция Bitrix24 и hh.ru

синхронизация данных о резюме из HeadHunter в Bitrix24

Постановка задачи

Управление кадрами и процесс найма являются стратегически важными компонентами успеха любой организации. Особенно в современном мире, где цифровые технологии проникают в каждый аспект бизнеса. Целью интеграции была необходимость обеспечить автоматическую синхронизацию данных о резюме из HeadHunter в Bitrix24, чтобы перенести работу с потенциальными кандидатами для упрощения управления процессом найма и повышения эффективности.

Над проектом работали
Backend-разработчик:1Аналитик:1Project-менеджер:1
Срок реализации проекта (дней) 10
NOOSOFTNOOSOFTNOOSOFT
Этапы реализации
01
Техническое задание
Первым этапом стала разработка технического задания, где были указаны основные требования к периоду получения откликов и необходимым данным, которые будут выгружаться из HeadHunter. Также была поставлена задача в виде дополнительного функционала, которая бы давала возможность выполнять действия над вакансиями: отправить отклик на работу или же наоборот — отказ. Как только техническое задание было готово и согласовано, мы приступили к основной части — реализации.
02
Регистрация и получение API-ключей
Для того, чтобы начать работать с API HeadHunter с нужным функционалом, необходимо было сделать две вещи: регистрация приложения и последующая авторизация с помощью личного кабинета компании или менеджера. Получив уникальные ключи приложения и пользователя, можно было приступать к следующему этапу — написание кода.
03
Разработка
Не вдаваясь в подробности и в технические детали, то суть работы программного кода можно поделить на несколько шагов: 1. Получение данных с помощью определенных методов API HeadHunter. Тут, в зависимости от типа аккаунта (менеджер или компания) мы можем получить либо все отклики на вакансии только одного менеджера, который их опубликовал, либо же вакансии всех менеджеров в компании. 2. Обработка полученных данных: выборка нужных нам полей и их модификация по необходимости. Например, выгружаются: название вакансии, на которую совершен отклик, номер телефона и почта соискателя, а также готовый файл резюме в формате PDF. 3. Отправить данные в сам Bitrix24, в нашем случае — создаются контакт, в котором мы храним ФИО и данные номеров телефона и почты, и связанную с ним сделку, где хранятся остальные данные, которые необходимы для эффективной работы с соискателем.
04
Реализация дополнительного функционала
После того, как основная часть задачи была готова, мы перешли к реализации дополнительного функционала. Техническое задание подразумевало, что необходимо сделать изменение статуса отклика через стадии сделки, поэтому выбор пал на инструмент Bitrix24 — исходящий WebHook. Принцип работы функционала по изменению сделки следующий: Когда происходит событие изменения статуса сделки, Bitrix24 отправляет данные на URL удаленного сервера через HTTP POST-запрос. В обработчике на удаленном сервере происходит получение данных, где определяется нужный нам отклик и стадия (коллекция в HeadHunter). Происходит запрос API на смену статуса отклика в самом HeadHunter.
05
Тестирование
После успешной настройки и тестирования, интеграция между HeadHunter и Bitrix24 была завершена и внедрена в рабочие процессы компании.
Итог
В итоге сейчас все данные, полученные на HeadHunter, выгружаются в Bitrix24. Выгрузка настроена на проверку и получение раз в 10 минут, все совершенные отклики попадают в систему.

Используемые технологии

Кейс вдохновил?

Можем повторить! Заполните форму и мы свяжемся с вами для подробного обсуждения.

Контакты

свяжитесь с нами, мы это любим!
Скачать презентацию