Войти на сайт
Логотип
Клиентам
  • Тип проекта:
    Облачный Битрикс24 / SRM портал для поставщиков
  • Тематика сайта:
    Промышленность
  • Редакция продукта:
    Б24 - Энтерпрайз 2000
  • Сайт:
  • Партнер:

НПОДАР - научно‑производственное объединение (разработка и производство радиолокационных систем, радиотехнических средств и электронной аппаратуры) с развитой R&D‑инфраструктурой. Численность сотрудников - около 1000.

Целью интеграции было обеспечить полную синхронизацию структуры компании и данных о сотрудниках между внешними XML-пакетами и Битрикс24, исключить ручное вмешательство и поддерживать актуальную оргструктуру, статусы сотрудников, отпуска и командировки.

Реализован набор скриптов, которые принимают XML-файлы с данными о подразделениях, сотрудниках, отпусках и командировках. Для хранения соответствий созданы два маппинга в смарт-процессах: маппинг подразделений и маппинг сотрудников. Если приходит XML по сотруднику — он либо добавляется, либо обновляется, либо увольняется, с учётом приоритета маппинга по руководителям и департаментам. Если приходит XML по структуре — отсутствующие подразделения создаются, существующие актуализируются, при отсутствии родителя элементы отправляются в подразделение «Неразобранные». Реализована логика отложенного увольнения через отдельный скрипт.

Отдельно реализирована интеграция со СКУД. Ежедневно из внешней БД синхронизируется SKUD Key с нормализацией ФИО и обработкой дублей. На основании событий СКУД автоматически открывается и закрывается рабочий день в Битрикс24 по расписанию, с проверкой статусов, логированием и фиксацией в отдельном чате. При автоматическом увольнении SKUD Key очищается.

Скрипты обрабатывают также отпуска и командировки: при новом XML создаётся событие в календаре пользователя и запись в графике отсутствий через бизнес-процессы. Настроено приложение «Структура (своя)» для просмотра и отладки структуры с отображением ID подразделений и руководителей, так как штатный интерфейс не даёт эти данные напрямую. Создан дополнительный маппинг для принудительного указания руководителя в отдельных подразделениях, который имеет приоритет над данными из XML. Реализован набор пользовательских полей для сотрудников и подразделений (SKUD, MDM, место, должность и др.) для хранения служебных данных интеграции.