Пренос на собствен указател в Bitrix24: карта на офиса и синхронизация с AD
Указателят на служителите живееше като отделно приложение на Node.js/Express: данни в JSON файлове без база, собствен вход през AD, монолит от 2409 реда. Служителите и организационната структура в него дублираха това, което вече имаше в портала.
Фронтендът на предишното приложение не беше в експорта — екраните бяха възстановени по API и данните. Личните данни и снимките от експорта не бива да попадат в git, а порталът трябва да остане единственият източник на истина за хората.
- Служителите и отделите са пренесени в стандартните обекти на портала без паралелен регистър; импортерът съпоставя хората по email и име и отчита несъпоставените
- Интерактивна карта на два етажа: работни места, зони, заседателни зали, търсене „кой къде седи“, мащабиране и редактор на картата
- Агент за досинхронизация от Active Directory: вътрешен номер, длъжност, мобилен телефон и снимка — без да се презаписва зададеното от HR
- Статуси на линиите и обаждане до колега с едно кликване през централата
- Валутни курсове на Националната банка на Казахстан с кеш и връщане към последната известна стойност при недостъпен източник
Данните от предишния указател — 91 служители, 26 отдела и 2 плана на етажи — са пренесени в стандартните обекти на портала; 73 работни места на картата са сверени с предишното приложение и координатите съвпаднаха. Указателят, картата и досинхронизацията от AD работят в продукция.