Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Загрузка данных из интегрированной системы в систему Directum выполняется по схеме:

1.Интегрированная система вызывает методы веб-сервиса и передает XML-пакет.

Если XML-пакет передается в формате интегрированной системы, то вместе с ним передается код интегрированной системы.

При передаче данных в строковом формате обмена код используется для последующего преобразования пакета из формата интегрированной системы в формат системы Directum.

При передаче данных в формате обмена комплексных типов происходит сопоставление имен реквизитов объектов.

2.Веб-сервис передает данные в систему Directum.

Если используется строковый формат обмена, то по переданному коду интегрированной системы из справочника Настройки обмена данными с интегрированными системами определяется XSL-шаблон, необходимый для преобразования пакета данных. Перед передачей данных веб-сервис преобразовывает их в формат системы Directum.

Если в процессе преобразования пакета обнаружится, что используется неверный формат или некорректный XSL-шаблон, то сгенерируется соответствующее исключение и работа веб-сервиса завершится. Описание ошибки запишется в лог-файл. В зависимости от настроек файла конфигурации описание ошибки может фиксироваться в журнале Windows или отсылаться по почте администратору. Подробнее см. раздел «Администрирование веб-сервисов интеграции».

Веб-сервисы интеграции Directum используют таблицу IntegratedSystemsObjectLinks для хранения соответствия объектов внешних систем и объектов системы Directum. Подробнее см. раздел «IntegratedSystemsObjectLinks – cвязи объектов Directum c объектами интегрируемых систем».

При поступлении запроса из внешней системы на обновление данных системы Directum осуществляется поиск полученного объекта в таблице IntegratedSystemsObjectLinks. Если объект найден, то данные о нем передаются в систему Directum. Если объект не найден, то осуществляется поиск по ключевым реквизитам. Возможны варианты:

реквизит найден. В таблице IntegratedSystemsObjectLinks создается новая запись соответствия объектов. Данные об объекте передаются в систему Directum;
реквизит не найден. В системе Directum создается новый объект. В таблице IntegratedSystemsObjectLinks создается новая запись соответствия объектов.

Примечание

При обновлении данных в справочниках Directum события типов справочников не выполняются.

См. также

© Компания Directum, 2020 Сообщество пользователей Directum
.navbar > a:hover { background: #FFD73B; }