Документация для разработчиков
Темная тема

Импорт оргструктуры из 1С:ЗУП


Описание intranet.users.import.1c

Компонент позволяет подключаться к "1С:ЗУП" и производить импорт организационной структуры в формате CommerceML v2. Компонент стандартный и входит в дистрибутив модуля.

В визуальном редакторе компонент находится в Компоненты > Контент > Каталог > Импорт оргструктуры из 1С:ЗУП.



Параметры

Поле Параметр Описание
Основные параметры
Тип инфоблока IBLOCK_TYPE Указывается тип инфоблока, в который будут импортироваться данные оргструктуры.
Инфоблок подразделений DEPARTMENTS_IBLOCK_ID Указывается инфоблок подразделений.
Инфоблок графика отсутствий ABSENCE_IBLOCK_ID Указывается инфоблок графика отсутствий.
Инфоблок кадровых перестановок STATE_HISTORY_IBLOCK_ID Указывается инфоблок кадровых перестановок.
Сайт для привязки пользователей SITE_ID Указывается идентификатор сайта, к которому будет привязка пользователей.
Проводить проверку целостности структуры STRUCTURE_CHECK [Y|N] При отмеченной опции будет проводиться проверка целостности структуры.
Интервал одного шага в секундах (0 - выполнять загрузку за один шаг) INTERVAL Указывается интервал одного шага при импорте в секундах.
Группы, пользователям которых разрешена загрузка GROUP_PERMISSIONS Указываются группы пользователей, которым разрешен импорт оргструктуры.
Размер единовременно загружаемой части файла (в байтах) FILE_SIZE_LIMIT Указывается размер в байтах единовременно загружаемой части файла.
Использовать сжатие zip, если доступно USE_ZIP [Y|N] При отмеченной опции включается сжатие zip.
E-mail по умолчанию DEFAULT_EMAIL Указывается e-mail по умолчанию.
Шаблон автоматического формирования логина LOGIN_TEMPLATE Указывается шаблон автоматического формирования логина.
Обновляемые свойства UPDATE_PROPERTIES Указываются свойства, которые будут обновляться при импорте оргструктуры.
Уведомление пользователей
E-mail-уведомление новым пользователям EMAIL_NOTIFY Выбор действия отсылки e-mail-уведомлений новым пользователям:
  • N - не отсылать;
  • E - только если указан e-mail;
  • Y - всем.
Отсылать уведомления сразу EMAIL_NOTIFY_IMMEDIATELY [Y|N] При отмеченной опции e-mail-уведомлений новым пользователям будут отправлять сразу при импорте данных.
Привязка к дополнительным свойствам XML
XML-идентификатор свойства "Электронная почта" EMAIL_PROPERTY_XML_ID Указывается XML-идентификатор свойства "Электронная почта".
XML-идентификатор свойства "Логин" LOGIN_PROPERTY_XML_ID Указывается XML-идентификатор свойства "Логин".
XML-идентификатор свойства "Пароль" PASSWORD_PROPERTY_XML_ID Указывается XML-идентификатор свойства "Пароль".
LDAP
XML-идентификатор свойства "Учетная запись AD" LDAP_ID_PROPERTY_XML_ID Указывается XML-идентификатор свойства "Учетная запись AD".
Сервер LDAP LDAP_SERVER Указывается сервер LDAP.


Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:intranet.users.import.1c","",
	Array(
		"IBLOCK_TYPE" => "structure",
		"DEPARTMENTS_IBLOCK_ID" => "5",
		"ABSENCE_IBLOCK_ID" => "3",
		"STATE_HISTORY_IBLOCK_ID" => "6",
		"SITE_ID" => "s1",
		"STRUCTURE_CHECK" => "Y",
		"INTERVAL" => "30",
		"GROUP_PERMISSIONS" => array("1"),
		"FILE_SIZE_LIMIT" => "204800",
		"USE_ZIP" => "Y",
		"DEFAULT_EMAIL" => "admin@myexample.com",
		"LOGIN_TEMPLATE" => "user_#",
		"EMAIL_NOTIFY" => "E",
		"EMAIL_NOTIFY_IMMEDIATELY" => "Y",
		"UPDATE_PROPERTIES" => array("NAME", "SECOND_NAME", "LAST_NAME", "PERSONAL_PROFESSION", "PERSONAL_WWW", "PERSONAL_BIRTHDAY", "PERSONAL_ICQ", "PERSONAL_GENDER", "PERSONAL_PHOTO", "PERSONAL_PHONE", "PERSONAL_FAX", "PERSONAL_MOBILE", "PERSONAL_PAGER", "PERSONAL_STREET", "PERSONAL_CITY", "PERSONAL_STATE", "PERSONAL_ZIP", "PERSONAL_COUNTRY", "WORK_POSITION", "WORK_PHONE", "UF_DEPARTMENT", "UF_PHONE_INNER", "UF_INN", "UF_DISTRICT", "UF_SKYPE", "UF_TWITTER", "UF_LINKEDIN", "UF_XING", "UF_WEB_SITES", "UF_SKILLS", "UF_INTERESTS", "UF_BXDAVEX_CALSYNC", "UF_PUBLIC", "UF_WORK_BINDING", "UF_TIMEMAN", "UF_TM_MAX_START", "UF_TM_MIN_FINISH", "UF_TM_MIN_DURATION", "UF_TM_REPORT_REQ", "UF_TM_REPORT_TPL", "UF_TM_FREE", "UF_TM_TIME", "UF_TM_DAY", "UF_TM_REPORT_DATE", "UF_REPORT_PERIOD", "UF_DELAY_TIME", "UF_LAST_REPORT_DATE", "UF_SETTING_DATE", "UF_TM_ALLOWED_DELTA"),
		"EMAIL_PROPERTY_XML_ID" => "",
		"LOGIN_PROPERTY_XML_ID" => "",
		"PASSWORD_PROPERTY_XML_ID" => "",
		"LDAP_ID_PROPERTY_XML_ID" => ""
	),
false
);?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024