Взаимодействие службы со справочниками изображено на схеме:

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