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

Для проведения импорта требуются: источник данных (внешняя система или файл) и файл конфигурации импорта.

Источники данных для импорта и синхронизации:

  • внешние системы: sql, ldap, cassandra;
  • файлы в формате csv, xls, xlsx, xml.

Все параметры источника данных описываются в файле конфигурации импорта в тэге <*-data-source> (где "*" — возможные типы источника данных). В одной конфигурации импорта может быть описан один или несколько источников данных.

Сопоставление атрибутов объекта в системе SMP и во внешнем источнике данных также производится в файле конфигурации импорта в теге <attr>.

Общие требования к источникам данных для корректного проведения процедуры импорта:

  • Файл, являющийся источником для импорта данных, не должен содержать пустых строк между строками импортируемых данных.
  • Во внешнем источнике должны быть указаны поля, соответствующие обязательным атрибутам объектов системы SMP, например, "Идентификатор", "Название".

    Колонка, идентификатор которой указан как id-column, должна быть заполнена для всех импортируемых объектов.

  • Для создания иерархии вложенных объектов следует указывать родительский объект parent. Допускается значение parent=null, если отдел создается в корне, см. Связь типа "Вложение".