Из САП мы берем оргструктуру и кадровые данные сотрудников. Причем один человек может быть устроен по нескольку раз с разными табельными номерами, может быть устроен одновременно по разным типам трудоустройства и т.п.. Более того часть сотрудников не является пользователями. Но мы все всасываем в Инвентаризацию.
Из АД перебираем всех пользователей. Но при этом часть из них не является сотрудниками (служебные пользователи). Тех пользователей, которые есть в инвентаризации (всосались из САП) и нашлись в АД - мы дополняем полями из АД.
В портале мы формируем оргструктуру согласно структуре предприятия. Пользователи всасываются в битрикс через типовой функционал авто-импорта пользователей из АД.
Также мы дополнительно синхронизируем пользователей в битриксе с САП, т.к. еще не хватает множества полей. Раскладываем их по оргструктуре.
На портале есть интерфейс чтобы увидеть отсутствия сотрудников. Также допилен интерфейс, чтобы на них подписаться.