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

Служба DISI (Служба интеграции)

Windows-служба интеграции, которая подключается к системам обмена документами для получения и отправки документов c электронной подписью. Связь с системами обмена осуществляется по каналу http. С Directum служба взаимодействует через COM. Физически служба может быть установлена на отдельный компьютер с выходом в интернет.

DISI (Сервис интеграции с системами обмена документами, Directum Interchange Systems Integration)

Программный комплекс, предназначенный для интеграции системы Directum с системами обмена электронными юридически значимыми документами. Состоит из служб интеграции, прикладной части и коннекторов к системе обмена.

Служба интеграции является связующим звеном между системой Directum и системой обмена.

При обмене документами служба обеспечивает синхронизацию данных с сервиса обмена: абоненты и их адреса, входящие и исходящие документы, запросы на обмен и пр.

В процессе своей работы служба взаимодействует со справочниками модуля «Обмен с контрагентами»:

Щелкните для увеличения изображения

Для распределения нагрузки службу можно поделить на несколько экземпляров. Один экземпляр может обрабатывать данные нескольких наших организаций, но одна наша организация привязывается только к определенному экземпляру.

При запуске экземпляра службы для нашего абонента выполняется инициализация. Она выполняется только один раз и включает этапы:

1.Авторизация на сервисе обмена документами. С сервиса служба получает полную информацию о нашем абоненте.
2.Заполнение карточки записи справочника Наши абоненты систем обмена.
3.Обновление адресов нашего абонента в справочнике Адреса абонентов систем обмена.

Примечание

При обновлении настроек модуля может потребоваться перезапуск службы.

После инициализации службой периодически синхронизируются:

1.Контрагенты и их контактные данные в справочники Абоненты систем обмена и Адреса абонентов систем обмена.
2.Стадия связи между контрагентом и нашим абонентом из системы обмена в систему Directum. В зависимости от стадии обмен может быть разрешен, запрещен, либо запрос на обмен может находиться на рассмотрении у одной из сторон. Информация о запросах заносится в табличную часть «Связи с нашими абонентами» справочника Абоненты систем обмена.
3.Информация о запросах на обмен и ответах на запросы из Directum в систему обмена.

Далее служба осуществляет обмен документами. За одну итерацию работы службы для каждого нашего абонента выполняется:

1.Повторный прием или отправка ошибочных сообщений, для которых в поле *Наличие ошибок установлено значение Есть и в поле *Обрабатывать установлено значение Да.
2.Прием новых и ответных сообщений из системы обмена, сохранение их в системе Directum в справочнике Сообщения систем обмена. В процессе приема выполняются операции:
импорт документов из ESD-файлов;
обработка служебных документов;
уведомление ответственного за обмен о входящем пакете документов;
изменение стадии жизненного цикла документов.
3.Отправка исходящих сообщений в систему обмена. После успешной отправки в карточке каждого исходящего сообщения заполняются поля Дата отправки и ИД сообщения, в поле *Обрабатывать устанавливается значение Нет. Меняются стадии жизненного цикла документов.
4.Заполнение поля LastEventId в таблице DISISyncInfo. В поле задается идентификатор последнего обработанного события, совершенного от имени нашего абонента. Эти данные используются при последующем получении списка сообщений из системы обмена.

Для большей производительности служба выполняет все операции по синхронизации данных с сервисом параллельно.

Настройки службы хранятся в конфигурационном файле.

При изменении записей в справочниках Наши абоненты систем обмена, Системы обмена документами, Экземпляры службы интеграции с системами обмена и Соответствие видов документов в Directum и систем обмена службу требуется перезапускать для применения новых настроек.

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