Служба DISI (Служба интеграции)
Windows-служба интеграции, которая подключается к системам обмена документами для получения и отправки документов c электронной подписью. Связь с системами обмена осуществляется по каналу http. С DIRECTUM служба взаимодействует через COM. Физически служба может быть установлена на отдельный компьютер с выходом в интернет.
DISI (Сервис интеграции с системами обмена документами, DIRECTUM Interchange Systems Integration)
Программный комплекс, предназначенный для интеграции системы DIRECTUM с системами обмена электронными юридически значимыми документами. Состоит из службы интеграции, прикладной части и коннекторов к системам обмена.
Служба интеграции является связующим звеном между системой DIRECTUM и системой обмена.
При обмене документами служба обеспечивает синхронизацию данных с сервиса обмена: абоненты и их адреса, входящие и исходящие документы, запросы на обмен и пр.
В процессе своей работы служба взаимодействует со справочниками модуля «Обмен с контрагентами»:
При запуске службы для каждого нашего абонента выполняется инициализация. Она выполняется только один раз и включает этапы:
1. | Авторизация на сервисе обмена документами. С сервиса служба получает полную информацию о нашем абоненте. |
2. | Заполнение полей карточки нашего абонента в справочнике Наши абоненты систем обмена. |
3. | Обновление адресов нашего абонента в справочнике Адреса абонентов систем обмена. |
Примечание
При обновлении настроек модуля может потребоваться перезапуск службы.
После инициализации службой периодически синхронизируются:
1. | Контрагенты и их контактные данные в справочники Абоненты систем обмена и Адреса абонентов систем обмена. |
2. | Стадия связи между контрагентом и нашим абонентом из системы обмена в систему DIRECTUM. В зависимости от стадии обмен может быть разрешен, запрещен, либо запрос на обмен может находиться на рассмотрении у одной из сторон. Информация о запросах заносится в табличную часть «Связи с нашими абонентами» справочника Абоненты систем обмена. |
3. | Информация о запросах на обмен и ответах на запросы из DIRECTUM в систему обмена. |
4. | Значение поля Дата последней синхронизации в карточке справочника Наши абоненты систем обмена. |
Далее служба осуществляет обмен документами. За одну итерацию работы службы для каждого нашего абонента выполняется:
1. | Повторный прием или отправка ошибочных сообщений, для которых в поле *Наличие ошибок установлено значение Есть и в поле *Обрабатывать установлено значение Да. |
2. | Прием новых и ответных сообщений из системы обмена, сохранение их в системе DIRECTUM в справочнике Сообщения систем обмена. В процессе приема выполняются операции: |
• | импорт документов из ESD-файлов; |
• | обработка служебных документов; |
• | уведомление ответственного за обмен о входящем пакете документов; |
• | изменение стадии жизненного цикла документов. |
3. | Отправка исходящих сообщений в систему обмена. После успешной отправки в карточке каждого исходящего сообщения заполняются поля Дата отправки и ИД сообщения, в поле *Обрабатывать устанавливается значение Нет. Происходит изменение стадии жизненного цикла документов. |
4. | Установка в системе обмена значений параметров ИД последнего обработанного события и Дата последнего события для нашего абонента, от имени которого выполняется операция. Эти данные используется при последующем получении списка сообщений из системы обмена. |
Помимо справочников модуля во взаимодействии участвуют стандартные справочники системы DIRECTUM: Виды документов, Типы карточек документов, Организации. Данные этих справочников используются в справочниках модуля «Обмен с контрагентами».
Настройки службы по умолчанию хранятся в конфигурационном файле.
В случае изменения реквизитов нашей организации, например, КПП, наименования или адреса, выполните дополнительные настройки.