Механизм передачи данных во внешние информационные системы
В сервисе по оформлению заявок на пропуск на объекты транспортной инфраструктуры морских портов и аэропортов можно настроить отправку данных по заявкам и/или посетителям в формате XML во внешние информационные системы. Интеграция с системами контроля и управления доступом (СКУД) в специфическом для каждой СКУД формате описана ниже.
Отправка данных по всем посетителям в заявке на пропуск может осуществляется автоматически в момент перевода заявки в статус «Пропуска готовы к выдаче». При этом данные могут передаваться:
- по электронной почте (SMTP) на заданный адрес с вложением в письмо XML-файла
- запросом POST на заданный HTTP/HTTPS адрес
- отправкой файла на заданный адрес FTP (SFTP не поддерживается, но FTP обычно используется внутри VPN)
Данные по всем посетителям в заявке на пропуск или отдельно на каждого посетителя (или посетителя и транспортное средство) могут отправляться при нажатии соответствующего пункта контекстного меню. Данные по всем посетителям и транспортным средствам в заявке – по команде контекстного меню заявки, отдельно для конкретного посетителя – по команде контекстного меню напротив посетителя или транспортного средства (например, команды «Передать в СКУД», «Передать в Solvo.TOS» и др.) в форме просмотра заявки. В данном случае данные могут передаваться:
- запросом POST на заданный HTTP/HTTPS адрес
- отправкой файла на заданный адрес FTP (SFTP не поддерживается, но FTP обычно используется внутри VPN)
Файл XML имеет следующую структуру:
- AppNo – Номер заявки
- AppDate – Дата подачи заявки
- AppStatus – Статус заявки
- Barcode – Штрихкод заявки
- OrgSubj – Субъект права организации
- OrgName – Наименование организации
- OrgInn – ИНН организации
- Terminal – Сокращенное наименование объекта инфраструктуры
- Region – Наименование территории посещения
- PassType – Тип пропуска (Разовый / Постоянный)
- PeriodOf – Дата начала действия пропуска
- PeriodTo – Дата окончания действия пропуска
- VisitorsCategory – Категория посетителей
- Targret – Цель пребывания
- VesselVisit – Отметка о заходе на борт судна
- Vessels
- Vessel
- Name – Наименование судна
- Flag – Флаг судна
- Berth – Причал
- Vessel
- Visitors
- Visitor
- Id – Идентификатор посетителя (Идентификатор посетителя будет одинаковым во всех заявках, которые оформлены на те же учетные данные (а именно на совокупность полей: фамилия, имя, отчество, дата и место рождения, все паспортные данные, организация и должность). Если хотя бы одно из этих полей будут отличаться, то будет сформирована новая запись с другим идентификатором.)
- LastName – Фамилия
- FirstName – Имя
- MiddleName – Отчество
- DateOfBirth – Дата рождения
- PlaceOfBirth – Место рождения
- Nationality – Гражданство
- CodeofState – Гражданство в кодировке ISO
- DocumentType – Тип документа
- DocumentNo – Серия и номер документа (паспорта)
- DateOfIssue – Дата выдачи
- DateOfExpire – Дата окончания срока действия
- Authority – Орган, выдавший документ
- AuthorityCode – Код подразделения
- Address – Адрес проживания
- Phone – Мобильный телефон
- Position – Должность
- OrgSubj – Субъект права организации
- OrgName – Наименование организации
- OrgInn – ИНН организации
- Photo – Фотография посетителя в формате Base64
- Transports
- Transport
- Type – Тип транспортного средства
- Mark – Марка ТС
- Model – Модель ТС
- Number – Гос. регистрационный знак ТС
- Color – Цвет ТС
- Owner – Собственник ТС
- Trailer – Гос. рег. знак прицепа
- Transport
- Visitor
Пример заполненного файла можно посмотреть по ссылке.
Передача данных из Сервиса в различные системы контроля и управления доступом (СКУД) основывается на преобразовании описанной выше структуры в формат, принимаемый конкретной СКУД. Особенности интеграции с различными СКУД описаны в отдельных разделах руководства пользователя:
- АПК «Бастион-2» через модуль «Бастион-2-ИКС»
- PERCo-Web (протоколы http, https)
- PERCo-S-20 (прямая передача данных в БД Firebird)
- ParsecNET 3 через XML/SOAP WEB-сервис
- ParsecNET 3 (экспорт XML-файлов в формате СКУД Parsec)