НПО ДАР
Вернуться к списку-
Тип проекта:Облачный Битрикс24 / SRM портал для поставщиков
-
Тематика сайта:Промышленность
-
Редакция продукта:Б24 - Энтерпрайз 2000
-
Сайт:
-
Партнер:
НПОДАР - научно‑производственное объединение (разработка и производство радиолокационных систем, радиотехнических средств и электронной аппаратуры) с развитой R&D‑инфраструктурой. Численность сотрудников - около 1000.
Целью интеграции было обеспечить полную синхронизацию структуры компании и данных о сотрудниках между внешними XML-пакетами и Битрикс24, исключить ручное вмешательство и поддерживать актуальную оргструктуру, статусы сотрудников, отпуска и командировки.
Реализован набор скриптов, которые принимают XML-файлы с данными о подразделениях, сотрудниках, отпусках и командировках. Для хранения соответствий созданы два маппинга в смарт-процессах: маппинг подразделений и маппинг сотрудников. Если приходит XML по сотруднику — он либо добавляется, либо обновляется, либо увольняется, с учётом приоритета маппинга по руководителям и департаментам. Если приходит XML по структуре — отсутствующие подразделения создаются, существующие актуализируются, при отсутствии родителя элементы отправляются в подразделение «Неразобранные». Реализована логика отложенного увольнения через отдельный скрипт.
Отдельно реализирована интеграция со СКУД. Ежедневно из внешней БД синхронизируется SKUD Key с нормализацией ФИО и обработкой дублей. На основании событий СКУД автоматически открывается и закрывается рабочий день в Битрикс24 по расписанию, с проверкой статусов, логированием и фиксацией в отдельном чате. При автоматическом увольнении SKUD Key очищается.
Скрипты обрабатывают также отпуска и командировки: при новом XML создаётся событие в календаре пользователя и запись в графике отсутствий через бизнес-процессы. Настроено приложение «Структура (своя)» для просмотра и отладки структуры с отображением ID подразделений и руководителей, так как штатный интерфейс не даёт эти данные напрямую. Создан дополнительный маппинг для принудительного указания руководителя в отдельных подразделениях, который имеет приоритет над данными из XML. Реализован набор пользовательских полей для сотрудников и подразделений (SKUD, MDM, место, должность и др.) для хранения служебных данных интеграции.