АС Проект АС ПроектПлатиновый партнёр Битрикс24
+7 (495) 414-48-49
HR и внутренние процессы

Поздравления сотрудников и лента в Битрикс24: автоматизация HR-коммуникаций

Опубликовано: ·5 мин чтения

Поздравление с днём рождения в ленте Битрикс24 - из тех вещей, которые легко автоматизировать один раз и потом просто не думать об этом: пост уходит сам, с реальными данными сотрудника, и его видит вся компания.

Зачем автоматизировать поздравления

Ручной режим - когда HR каждое утро открывает список именинников и публикует пост вручную - держится, пока команда маленькая. Дальше начинаются пропуски, задержки и тексты, скопированные друг из друга.

Автоматизация закрывает три вещи:

  • Своевременность - поздравление выходит ровно в нужный день, независимо от того, насколько занят HR.
  • Персонализация - в публикации реальные данные из карточки сотрудника, не шаблонное «дорогой коллега».
  • Охват - пост видит вся компания, и это само по себе работает как нематериальное признание.

Лента новостей Битрикс24 для этого удобна: сотрудники заходят туда ежедневно, могут поставить лайк или написать комментарий - и поздравление превращается в живое событие, а не просто уведомление.

Как устроена автоматическая публикация

По нашей практике, типовое решение собирается из трёх элементов:

  1. Крон-задача - запускается ежедневно, проверяет список сотрудников и отбирает тех, у кого сегодня день рождения.
  2. Вебхук + бизнес-процесс - крон вызывает метод REST API, который запускает бизнес-процесс для конкретного человека.
  3. Публикация в ленте - бизнес-процесс формирует пост через метод log.blogpost.add и отправляет его в общую ленту.
flowchart LR
    CRON[Крон-задача<br/>ежедневно в 8:00] --> CHECK[Проверка дней рождения<br/>user.fields]
    CHECK --> BP[Запуск бизнес-процесса]
    BP --> DOC[Генерация PDF-открытки<br/>documentgenerator.document.add]
    DOC --> POST[Публикация в ленте<br/>log.blogpost.add]
    POST --> FEED[Лента новостей<br/>все сотрудники]

Время фиксированное: в типовом проекте это 8:00 МСК - сотрудник открывает портал утром и сразу видит поздравление.

Что попадает в поздравительный пост

Публикация собирается динамически - переменные подтягиваются из карточки пользователя:

Переменная Источник данных
ФИО сотрудника Профиль пользователя Битрикс24
Гиперссылка на профиль Генерируется автоматически по ID пользователя
Должность Поле «Должность» в карточке
Фото Аватар из профиля

Текст поздравления выбирается случайно из заранее подготовленного банка шаблонов - чтобы при большом числе именинников не было повторов.

К посту прикрепляется PDF-открытка, сформированная через documentgenerator.document.add. Шаблон готовится заранее: имя, должность, фото именинника.

Штатные инструменты ленты: что уже есть в Битрикс24

Автоматизированные поздравления хорошо ложатся поверх того, что в платформе уже есть:

  • Виджет «Дни рождения» - штатный информер в правой панели показывает ближайших именинников. Сотрудники видят напоминание и могут написать что-то от себя.
  • Благодарности (бейджи) - руководитель или коллега отправляет бейдж, он появляется в ленте и остаётся в карточке сотрудника как история признания. Лайки и комментарии усиливают эффект - фактически это цифровая доска почёта.
  • Лента новостей - хронологическая, с комментариями прямо с главной страницы портала.

Автопоздравление встраивается в ту же ленту, куда люди уже привыкли заходить. Ничего нового осваивать не нужно.

Настройка: пошаговая логика

Подготовительный этап

  1. Проверьте, что в профилях заполнены дата рождения, должность и фото. Если этого нет - автоматизация будет публиковать посты с пустыми полями, что хуже ручного режима.
  2. Подготовьте банк текстовых шаблонов - минимум 5-7 вариантов.
  3. Разработайте макет PDF-открытки с местами под переменные: ФИО, должность, фото.

Техническая реализация

  1. Настройте крон-задачу на сервере или через планировщик Битрикс24 с нужным временем запуска.
  2. Создайте вебхук для вызова user.fields - получение данных именинника.
  3. Настройте бизнес-процесс, который принимает данные и последовательно вызывает: - documentgenerator.document.add - генерация PDF; - log.blogpost.add - публикация в ленте с прикреплённым файлом.
  4. Протестируйте на тестовом аккаунте с датой рождения «сегодня» - до того, как запускать на живых сотрудниках.

Часовые пояса: настраивайте крон с учётом timezone сервера и портала. Для распределённых команд это критично - иначе поздравление выйдет ночью или в конце рабочего дня.

Если параллельно планируете другие HR-автоматизации - например, согласование договоров или ведение графика отпусков - удобнее делать всё в рамках одного проекта настройки портала.

Расширения: юбилеи работы и другие поводы

Ту же логику можно применить к смежным событиям:

  • Юбилей работы в компании - дата найма хранится в карточке, крон считает разницу с текущей датой. При кратных значениях (1 год, 3 года, 5 лет) запускается отдельный шаблон.
  • Профессиональные праздники - для отделов или профессий с отраслевым праздником настраивается однократная ежегодная рассылка.
  • Приветствие новых сотрудников - при добавлении пользователя на портал триггер публикует в ленте пост с представлением нового коллеги.

Схема везде одна: крон или триггер → бизнес-процесс → публикация в ленте. Меняются только условие запуска и шаблон текста.

Если портал ещё не приведён в порядок под HR-задачи, мы обычно советуем начать с аудита текущего состояния Битрикс24 - чтобы понять, что уже работает, и не делать лишних итераций.

Типичные ошибки при настройке

Ошибка Последствие Решение
Незаполненные поля профилей сотрудников Пост публикуется с пустыми переменными или не публикуется вовсе Провести аудит заполненности карточек до запуска
Неправильный часовой пояс в кроне Поздравление выходит ночью или в конце дня Синхронизировать timezone сервера и настроек портала
Один шаблон на все случаи Сотрудники начинают замечать повторяющийся текст Подготовить банк из 5+ шаблонов со случайным выбором
Отсутствие тестирования Ошибка всплывает на реальном имениннике Тестировать на отдельном аккаунте с тестовой датой

FAQ

Можно ли настроить автопоздравления без программирования? Частично - штатный виджет «Дни рождения» работает из коробки и ничего настраивать не нужно. Полноценная автопубликация в ленте с PDF-открыткой требует настройки вебхука, крона и бизнес-процесса - это уже технический уровень.

Что делать, если у сотрудника не заполнена дата рождения? Крон просто не найдёт его в выборке - поздравление не выйдет. Поэтому до запуска автоматизации стоит проверить заполненность карточек и при необходимости сделать поле обязательным.

Сколько шаблонов поздравлений достаточно? По нашей практике - минимум 5-7. При меньшем количестве сотрудники, которые часто видят поздравления коллег, быстро замечают повторы.

Можно ли поздравлять только в рабочие дни? Технически да: крон можно настроить с проверкой производственного календаря или просто исключить выходные. Но удобнее публиковать в пятницу, если день рождения выпадает на выходные - это отдельная логика в бизнес-процессе.

Работает ли это на облачном Битрикс24? Да, REST API и бизнес-процессы доступны на облаке. Крон-задачу в этом случае удобнее поднять на внешнем сервере или использовать планировщик внутри самого Битрикс24.

Частые вопросы

Частично - да: штатный виджет «Дни рождения» работает из коробки и показывает именинников в правой панели. Полноценная автопубликация в ленте с PDF-открыткой и случайным шаблоном требует настройки крона, вебхуков и бизнес-процесса - это работа интегратора.

ФИО, должность, фото и гиперссылка на профиль - всё берётся автоматически из карточки пользователя на портале через метод user.fields.

Время задаётся при настройке крон-задачи. В типовом проекте это 8:00 МСК - чтобы сотрудники увидели пост в начале рабочего дня.

Банк шаблонов - это набор из нескольких вариантов поздравительного текста. При каждой публикации система случайно выбирает один из них, чтобы сообщения не повторялись и воспринимались как живые.

Да, логика аналогична: крон сравнивает дату найма с текущей датой и при наступлении юбилея (1 год, 3 года, 5 лет и т.д.) запускает отдельный бизнес-процесс с соответствующим шаблоном.

Обязательно. Если в карточке не заполнена дата рождения, крон просто не определит именинника. Пустые поля должности или фото приведут к некорректному виду публикации.

У вас остались вопросы?

Оставьте заявку - мы свяжемся с вами и проконсультируем.

Читайте также

HR и внутренние процессы
Реестр учёта корреспонденции в Битрикс24: Смарт-процесс для входящих д
HR и внутренние процессы
Согласование договоров в Битрикс24: рабочий бизнес-процесс
HR и внутренние процессы
Согласование командировок и расходов в Битрикс24: процесс и шаблоны
HR и внутренние процессы
Согласование счетов и платежей в Битрикс24: бизнес-процесс с маршрутом
×

Оставьте заявку

Эксперт АС Проект свяжется в течение 60 минут.