инвентаризация:синхронизация_пользователей

Синхронизация Пользоватей

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

SAP

  • Оргструтура (это целая древовидная структура)
  • Табельный № сотрудника - Ключевое поле. Оно как бы хоть и формируется в САПе, но в случае если проставлено в других ИС, - ни с чем не синхронизируется, а используется как ключ.
  • Подразделение (положение в оргструктуре)
  • Тип трудоустройства
  • Должность
  • Флаг увольнения
  • Дата приема
  • Дата увольнения (окончания договора)
  • День рождения
  • Фото
  • Отсутствия на рабочем месте

Active Directory

  • Логин
  • Email (Если почтовый домен в Exchange)

Инвентаризация

  • Внутренний тел
  • Городской тел
  • Сотовый тел
  • Email (Если почтовый домен не в Exchange)

инвентаризация:sap_sync.png

На схеме выше стрелками обозначены категории данных и направления в которых идет обмен. Подробное описание сервисов осуществляющих этот обмен:
0. SAP Web proxy
1. Синхронизация инвентаризации и SAP
2. Синхронизация инвентаризации и AD
3. Импорт пользователей из AD в портал делается штатным функционалом "импорт пользователей" с минимальными правками кода
4. Импорт данных из SAP в портал
5. CallerID из инвентаризации

С точки зрения кадров один человек может иметь несколько трудоустройств, а с точки зрения большинства информационных систем у нас есть пользователи с какой-то одной должностью в одной организации.
Для выбора какое из трудоустройств пользователя выводить в AD (и далее в остальных ИС) нужно в инвентори выбрать у какого трудоустройства прописан login

  • инвентаризация/синхронизация_пользователей.txt
  • Последнее изменение: 2024/04/19 05:30
  • 127.0.0.1