Содержание

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

Задача

Решение

Источники данных

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

Поля