Многие компании публикую список своих вакансий на сервисе hh.ru. На корпоративном сайте также требуется актуализировать информацию, и получается, что бедным HR менеджерам надо постоянно заниматься копипастом. Но теперь проблема решена: новый модуль позволяет автоматически синхронизировать вакансии компании на HH с сайтом!
Основные составляющие модуля после установки: инфоблок “Sebekon - вакансии с HeadHunter” и компонент “Sebekon - вакансии с HeadHunter”, куда будут записываться вакансии с HeadHunter. Модуль фиксирует все действия в журнал событий, если функция активирована в настройках. Модуль “Вакансии с HeadHunter” уже прошел модерацию на сайте 1С Битрикс и доступен в каталоге Marketplace http://marketplace.1c-bitrix.ru/solutions/sebekon.hhvacancies/ . Настройки для модуля “Вакансии с HeadHunter” задаются в разделе Настройки-> Настройки продукта-> Настройки модулей-> Вакансии HeadHunter (Рис. 1):
Рис.1. Основные настройки модуля “Вакансии HeadHunter” Далее подробнее опишу значение полей для настроек (Таб. 1): Таблица. 1. Основные настройки модуля “Вакансии HeadHunter”
Название поля
значение
ID работодателя в HeadHunter
номер ID работодателя на сайте HeadHunter. Номер можно увидеть в личном кабинете компании - работодателя или в ссылке на страницу компании-работодателя на сайте HeadHunter.
Логирование журнала событий
Отчет по логированию в процессе обновления вакансий можно увидеть здесь: Настройки-> Инструменты-> Журнал событий
Название сайта
название сайта, на который установлен модуль. Данные программно передаются на сайт HeadHunter. Данные автоматически копируются с настроек главного модуля при установке модуля, можно редактировать.
Email админа/разработчика
Электронный почтовый адрес для обратной связи. Данные программно передаются на сайт HeadHunter. Данные автоматически копируются с настроек главного модуля при установке модуля, можно редактировать.
После применения настроек вакансии сами начинают обновляться на сайте каждые 2ч (каждый четный час 0, 2, 4, и т.д.) по времени сервера. После успешного выполнения сценария на сайте появляется актуальный список вакансий с HeadHunter в разделе Администрирование->Контент->Sebekon-вакансии с HeadHunter->Вакансии (Рис. 2):
Рис. 2. Список импортированных вакансий В процессе обновления данных, при активированной функции в настройках “включить логирование в журнал событий”/ставим галку в поле, все логи будут записываться в журнал событий. Если вакансия была ранее загружена на сайт, но позже на сайте HeadHunter была снята с публикации/удалена, то при следующем обновлении эта вакансия на нашем сайте автоматически деактивируется (Рис. 3):
Рис.3. Пример отчета по логированию действий модуля “Вакансии HeadHunter” Если во время получения/обновления информации о вакансиях возникли какие-то ошибки, то они отправятся по умолчанию на e-mail указанный в настройках сайта/главного модуля. для рассылки писем создается специальный редактируемый шаблон писем, тип почтового события SEBEKON_HH_VACANCY_INFO. Почтовое событие создается при установке модуля и удаляется при удалении модуля, если отмечены соответствующие галочки. Информация по каждой вакансии автоматически переносится вот в такую форму (Рис. 4):
Рис. 4. Автоматически заполненная форма для вакансии Например, вот так ваша вакансия отображается на сайте HH (Рис. 5):
Рис. 5. Вакансия на сайте HeadHunter Если рассмотреть подробнее значение каждого поля, то это будет так (Таб. 2): Таблица. 2. Форма с информацией о вакансии
Название поля
Характеристики (все данные копируются с сайта HeadHunter)
Заголовок
Заголовок вакансии.
ID региона
ID региона, для которого актуальна вакансия.
Ссылка на вакансию
Ссылка на вакансию на сайте HeadHunter.
Работодатель
Название компании, от имени которой была опубликована вакансия на сайте HeadHunter.
График
График работы исполнителя для этой вакансии.
Занятость
Занятость работника: полная/не полная
Опыт
опыт/без опыта
Тип вакансии
закрытая/открытая (модуль может копировать только открытые вакансии)
Специализация
список специализаций, к которым указали привязку в вакансии на сайте HeadHunter
Для размещения компонента на странице, необходимо перейти к редактированию этой страницы, из списка компонентов выбрать Sebekon-> Вакансии с HeadHunter, удерживая мышью, перенести в поле визуального редактора и сохранить (Рис. 6):
Рис. 6. Добавление компонента “Вакансии от HeadHunter” на страницу Компонент “Вакансии с HeadHunter” использует стороннюю библиотеку jQuery (чаще на сайтах она подключена сразу и у компонента в таком случае активируется, в противном случае, необходимо подключить вручную). У компонента в разделе доп. настроек есть опция 'Подключить jQuery' , по умолчанию, при установке модуля эта опция отключена, необходимо подключить (поставить галку) (Рис. 7):
Рис. 7. Подключение библиотеки JQuery
На странице блок “Вакансии” станет выводиться так (Рис. 8):
Рис. 8. Вывод блока “Вакансии HeadHunter” на страницу При клике на вакансию происходит переход на страницу вакансии с подробным описанием, вот примерно так отобразится скопированная вакансия уже на вашем сайте при использовании модуля “Вакансии с HH” (Рис. 9):
Рис. 9. Отображение страницы вакансии с помощью компонента “Вакансии с HeadHunter” Преимущества и перспективы использования модуля:
Автоматическое заполнение вакансий на Вашем сайте
На вашем сайте всегда будут самые актуальные ваши вакансии с HeadHunter
Отклики на вакансии будут получать только закрепленные за этой вакансией менеджеры (при заполнении отклика на вакансию происходит перенаправление на сайт HeadHunter)
Загальский Андрей, Функционал модуля делали в соответствии с задачей, которую решали. Если на модуль будет спрос — функционал будем наращивать. Как-то не видится особой задачи получать вакансии по одному городу — получаются они все с разбивкой по городам — можно изменить шаблон вывода и показывать в нужных местах вакансии конкретных городов.
Модуль данные записывает в инфоблок (и обовляет по расписанию) — далее вывод данных уже задача разработчика сайта.
Александров Алексей, я имел ввиду получение всех вакансий для одного города... Или не понел просто вашего сообщения...
Ну я как минимум 3 раза сталкивался с получением вакансий по городу... Получение вакансии конкретной компании еще не разу не пригодилось... Да и не угавариваю я, Вас. Зачем города, если не нужно пользователю, - мысль то ваша понятна.
Мне к примеру пригодилось, модуля в МП не было, и написал функцию под себя, и запускаю ее агентом (компонент, в текущей задаче вообще не интересовал. да и написали вам, что задача очень редкая + ко всему я вам попытался описать вариант когда он нужен, но не хватает банально настроек, - на которые ушло бы 20 минут времени программисту):
Загальский Андрей, Спасибо за комментарий. Наш модуль нужен когда компания хочет на сайт транслировать именно свои вакансии, чтобы убрать коммуникации между вебмастером и HR отделом.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».