Дмитрий Гончаренко: Сегодня в рубрике “Рассказ от первого лица” я хочу представить вам Илью Федорова, интегратора и партнера ПланФикса. Илья принимает активное участие в жизни планфиксовского сообщества, его часто можно увидеть на форуме и пообщаться с ним в чате энтузиастов. Больше информации о нем я опубликую в конце этой заметки, а тут скажу лишь, что Илья один из немногих людей, упомянутых на странице благодарностей ПланФикса.
Сам по себе рассказ Ильи тоже хорошо иллюстрирует его интересы и качества: стремление к автоматизации рутинных операций, внимание к нюансам и готовность доводить дело до конца. Но хватит предисловий, передаю слово Илье.
Илья Федоров: Добрый день, уважаемые коллеги. Решил поделится с вами своим опытом в области настроек импорта файлов резюме с портала hh.ru в виде задач и карточек контактов в ПланФикс.
На одном из проектов возникла идея облегчить работу сотрудникам отдела персонала и предложить удобный способ создания задачи с уже заполненными персональными данными потенциального кандидата. Структура задач и логика ведения кандидатов в ПланФиксе следующая:
- Есть задача-вакансия по шаблону “HR вакансия”. Задача содержит требования к потенциальному кандидату: опыт, доход, профиль и т.п.
- При появлении нового потенциального кандидата на эту вакансию создается подзадача по шаблону “HR резюме” (задача-резюме).
- При этом если один кандидат рассматривается на две разные вакансии то создаются две подзадачи-резюме, в каждую из задач-вакансий.
В свободное от работы время, я люблю готовить, поэтому начну повествование в стиле изложения рецепта приготовления блюда.
Описание сервиса Email Parser
Сервис находится по адресу https://www.emailparser.com. Если кратко, он позволяет получать письма с настроенных электронных адресов, извлекать (“парсить”) из писем или вложений информацию, размещать ее в полях, отправлять в виде сообщений на электронную почту, сохранять в табличный файл или в базу данных.
На самом деле, он умеет получать данные не только из почты, но и из других источников, выполнять различные скрипты, запускать приложения, сохранять вложения в локальные папки, обрабатывать содержимое папок и многое другое. Возможности работы с сервисом зависят от выбранного варианта работы: десктоп-версия или облачная версия.
Для принятия решения, какой вариант больше подходит на вашем проекте для ваших задач, следует четко понимать ограничения облачной версии. Этот мой пример настроен и описан с учетом использования облачной версии — и именно ограничения облачной версии заставили сделать такой “сложный” алгоритм на стороне ПланФикса.
При использовании десктоп-версии возможна реализация более простой логики (2 шага вместо 4-х), по которой письмо направляется сразу на служебный электронный адрес, обрабатываемый сервисом Email Parser. Сервис в свою очередь направляет в ПланФикс одно письмо, из которого создается задача-резюме и карточка Кандидата.
Пример настройки ПланФикс
Настройка правил для виртуального адреса job@<аккаунт>.planfix.ru
Этим же правилом отправляется письмо на специальный адрес, который обрабатывается сервисом Email Parser:
Шаблон письма направляемого в Email Parser
Пример настройки Email Parser
Настройка полей
Шаблон письма для отправки в ПланФикс данных Кандидата
Результаты разбора письма и вложенного pdf-файла
Номер задачи-резюме созданной по письму на шаге 2. В эту задачу будем заполнять поле “Кандидат” ссылкой на запись Контакта-Кандидата:
Email кандидата извлечен из верхней части текста резюме с использованием регулярного выражения:
Результат
Шаг 1. Отправляем письмо:
Шаг 2. ПланФикс по почтовому правилу создает задачу-резюме и отправляет письмо с резюме на адрес сервиса Email Parser:
Шаг 3. Email Parser отработал получение письма от ПланФикс и отправил письмо в ПланФикс. В письме информация представлена в метках, которые разбирает правило почты ПланФикс:
Шаг 4. Временная подзадача к задаче-резюме, подстановка Кандидата в задачу-резюме
Выполняется вторая часть действий правила получения почты. Из временной подзадачи устанавливает в надзадачу-резюме:
- значение поля “Кандидат”;
- Постановщик = Кандидат;
- новое описание в задачу-резюме (заголовок текста резюме извлеченный из PDF-файла).
Финальный результат:
- задача-резюме по кандидату с приложенным в задачу файлом резюме;
- карточка контакта по шаблону “Кандидат” с заполненными контактными данными.
Об авторе
Илья Федоров, бизнес аналитик, консультант.
Профильное образование: прикладная математика, МЭСИ 1993-1998.
Дополнительное образование: Менеджер проектов, бизнес аналитик, Москва, АНХ 2010-2011 год.
Опыт работы в области разработки, внедрения, сопровождения информационных систем с 2000 года. Опыт работы руководителем направлений и проектов с 2003 года. Опыт работы в области анализа, оптимизации процессов, управления проектами и внедрения изменений с 2012 года.
Ключевые направления деятельности компаний работодателей и Клиентов: часовое и ювелирное производство, продажи b2b, ювелирный ломбард, логистический распределительный центр, страховая компания, дилерский центр, автомобильный холдинг, интернет компании.
Опыт работы с системами и сервисами: 1С 7.7, 1С 8.*, Axapta 3, WorkSection, AmoCRM, ПланФикс.
С 2017 года индивидуальный предприниматель, оказывает услуги по оптимизации процессов и внедрения систем автоматизации операционной деятельности.
С апреля 2018 сертифицированный специалист по системе ПланФикс.
Контакты: planfix@justdesk.ru https://t.me/IlyaFedorov
—
Так что даже если вы не сможете самостоятельно настроить связку нужных сервисов по инструкции выше, теперь вы знаете, где найти человека, который это умеет 🙂
А я напоминаю всем, у кого есть интересные примеры настройки и использования ПланФикса для разных нужд: присылайте свои рассказы в нашу Службу поддержки с темой “Рассказ от первого лица”, мы их с удовольствием опубликуем. Это все совершенно бесплатно, главное чтобы примеры были интересные.
Выражаю уважение за тщательный подход к описанию всех настроек. Тот случай, когда “детально не читал до мелочей, но верю”.
Спасибо за статью и кейс
Тоже давно задавался вопросов вытаскивания резюме с ХХ.ру.
Однако скачивать резюме и отправлять почтой тоже задача не самая быстрая (тем более номер надо запоминать).
Давно задумывался о парсере по принципу плагина к Хрому, который автоматом с открытого сайта берет и формирует нужное письмо в Планфикс, по нажатию кнопки. которая так же достраивается(т.к. это же плагин хрома).
Не сделали случаем эту задачу еще?
Добрый день, Анатолий. Я тоже немного думал в эту сторону и экспериментировал с плагином для браузере Email This Page, он умеет в платной версии сохранять содержимое текущей страницы в pdf и отправлять ей на e-mail. Но тут возникла загвоздка. Связанна с тем что он не сохраняет то что вы видите на странице с открытым резюме, а пытается получить эту страницу по адресной строке и наталкивается на авторизацию (скачивать резюме могут только пользователи у которых есть доступ к базе резюме). В результате файл с резюме не отправляется. У меня возникло желание разработать свой плагин, но в настоящий момент нет на это ресурсов (сам не разработаю, а для привлечения разработчика нужен бюджет) да и времени не хватает. Если будет Заказчик которому будет это интересно и будет готов выделять на это бюджет, то возможно что-то и буду делать в этом направлении.
А еще EmailParser умеет выполнять “Httр request to a web API”. Я уже давно далек от программирования чего-бы то ни было, хотя продолжаю чуть-чуть программировать на 1С 7.7. например недавно интегрировал систему ломбарда с “фискальным регистратор”. Мне сложно тягаться с профессиональным программированием, больше времени уделяю именно “правильному” выстраиванию и упрощению процессов и автоматизацией штатными возможностями с минимальным при возможности использованием сторонних сервисов.
отличный кейс
1. Настраиваю в 2 шага. первое письмо сразу обрабатывается emalparser’ом, не пойму как можно прикрепить само резюме pdf к отправляемому в планфикс письму.
2. Никто не подскажет как можно автоматом выполнить эти действия при получении письма с откликом на вакансию от hh.ru? Затык в том, что не знаю как залогиниться на сайте hh.ru, чтобы скачать заявление. EmailParser поддерживает запуск скриптов (как я понимаю на С++), можно ли залогиниться и скачать резюме для дальнейшей разработки или только API подключать? А то с этими защитами на сайте вообще не понимаю процесс авторизации ботом.
“1. Настраиваю в 2 шага. первое письмо сразу обрабатывается emalparser’ом, не пойму как можно прикрепить само резюме pdf к отправляемому в планфикс письму.”
Роман у меня нет возможности тетировать десктоп версию, пока не приобретал.
По моим предположениям, вариант в два шага может работать в десктоп версии в рамках следующего алгоритма. Необходимо прикрепленный файл резюме сохранить на диск, разобрать файл, а потом к отправляемому письму прикрепить ранее сохраненный файл.
По п. 2. Ничего не мог вам подсказать, напишите на форуме EmailParser или в их поддержку. Я пару вопросов задал, ответили по существу.