﻿# Запись информации о сотрудниках из AD/LDAP

> [HTML Version](sync-employee-data-ad-ldap.html)

В [системном справочнике](system_objects.md) **Сотрудники** хранятся дополнительные сведения о пользователях: должность, отдел, контактные данные и т. п. Вы можете настроить синхронизацию информации о сотрудниках с Active Directory/LDAP. Это позволяет обеспечить актуальность данных в системе.

Обновление информации о сотрудниках настраивается в два шага:

1. [В приложении Сотрудники создайте поля для хранения данных из AD/LDAP](#employee-fields).

2. [В модуле интеграции с AD/LDAP включите обновление сотрудников и сопоставьте поля приложения с атрибутами пользователя](#mapping).

## Шаг 1. Создание полей в приложении «Сотрудники»

Чтобы добавить поля, в которые будет записываться информация из AD/LDAP:

1. Перейдите в раздел **Системные справочники **и откройте приложение** Сотрудники**.

2. Нажмите значок шестерёнки напротив названия приложения и выберите пункт **Настройка формы**.

**(sync-employee-data-ad-ldap-1.png)**

3. Добавьте на форму поля, которые будут заполняться данными. Вы можете использовать типы:

	- [Строка](360009707032.md#string) — для записи текстовой информации. Если вы передаёте из AD/LDAP значение другого типа, например число, оно преобразуется в строку;

	- [Число](360009707032.md#number) — для хранения числового значения. Также в поле можно передать строку, которая преобразуется в число, например номер телефона;

	- [Выбор «да/нет»](360009707032.md#yes_no) — для записи значения **Да** или **Нет** — например, заблокирована ли учётная запись пользователя. Значения из AD/LDAP передаются в формате чисел, где **1 =** **Да**, **0 = Нет**, поэтому поле также можно связать с числовым атрибутом. Его значение должно быть равно **0** или **1**;

	- [Дата/время](360009707032.md#date-time) — для отображения даты и времени.

Подробнее о настройке форм читайте в статье [«Формы приложения»](360009918011.md).

4. Нажмите **Сохранить**.

## Шаг 2. Настройка модуля интеграции и сопоставление свойств

Поля сопоставляются отдельно для каждого сервера AD/LDAP. Чтобы настроить передачу данных в приложение **Сотрудники**:

1. Перейдите в раздел **Администрирование > Модули** и откройте страницу модуля интеграции с Active Directory или LDAP.

2. Нажмите на название сервера, чтобы перейти к его настройкам.

3. На вкладке **Основное** включите опцию **Автосинхронизация пользователей** и задайте частоту синхронизации.

4. Включите опцию **Обновление сотрудника**, чтобы при синхронизации обновлялись данные в приложении **Сотрудники**.

**(sync-employee-data-ad-ldap-2.png)**

5. Перейдите на вкладку **Дополнительно**, нажмите **+ Параметр** и выберите поле приложения **Сотрудники**. Оно добавится в список для сопоставления.

**(sync-employee-data-ad-ldap-3.png)**

6. Откройте Active Directory/LDAP и перейдите к списку атрибутов пользователя. Скопируйте код атрибута, значение которого должно записываться в приложение **Сотрудники**.

Обратите внимание, тип данных атрибута должен [подходить для записи в поле](#available-field-types). В противном случае информация не отобразится в справочнике.

7. В ELMA365 вставьте код атрибута напротив поля.

**(sync-employee-data-ad-ldap-4.png)**

8. Добавьте все сопоставляемые свойства в список.

9. Сохраните настройки сервера.

Теперь при импорте или синхронизации внутренних пользователей из AD/LDAP данные в справочнике **Сотрудники** будут обновляться.

````
начало внимание

````
Если вы удалите в настройках модуля строку сопоставления, данные в приложении **Сотрудники** не очистятся. В поле будет отображаться последнее записанное значение.

````
конец внимание

````
Когда в AD/LDAP изменяется значение атрибута, сопоставленного с полем приложения **Сотрудники**, для пользователя в ELMA365 устанавливается [статус](user-status-ad-ldap.md) **Данные не совпадают**. После синхронизации с сервером статус меняется обратно на **Импортирован**.