Интеграция Битрикс24 и hh.ru: автоматизация выделения ID вакансии
Многие компании используют интеграцию Битрикс24 и hh.ru для автоматизации поиска кандидатов на вакансии. Приложение интеграции с hh.ru передает в сделку в поле «Комментарий» информацию о вакансии в текстовом виде, включая ссылку на вакансию в виде "saratov.hh.ru/resume/b0b90c5b000bb6bd67000d07ba70475156476d?vacancyId=12345678&simha...".
Бывает, что для автоматизации нужно выделить id вакансии из этой ссылки и записать его в отдельное поле. Эта задача решается простым скриптом.
Сначала высчитываем, с какого символа начинается ID вакансии. Берем значение из поля «Комментарий» и используем функцию
{{=strpos({{Комментарий}}, 'vacancyId')}}.
Плюсуем 10 (количество ненужных нам символов).
"={{=strpos({{Комментарий}}, 'vacancyId')}}+10)"
и записываем результат в переменную для удобства.
Теперь можно вычленить само нужное значение. Берем значение переменной и функцией
{{=substr({{Комментарий}}, {переменная}, 8)}}
вычленяем сам ID. 8 — это количество символов id вакансии. Полученный id записываем в нужное поле.
Дополнительно стоит учитывать, что со временем hh будет передавать больше символов id. Для этого вместо 8 символов забираем 12, а результат записываем в числовое поле, которое отсечет ненужные символы. Также использовать функцию intval, которая возвращает целое число.
Теперь у нас есть отдельное поле, в котором записан id вакансии на hh.ru. Это поле можно использовать для дальнейшей автоматизации.