Руководство Администратора>Взаимодействие Облик SaaS с внешней системой посредством FTP-протокола

Взаимодействие Облик SaaS с внешней системой посредством FTP-протокола

Принцип взаимодействия

Взаимодействие с внешней средой обеспечивается посредством заведения FTP-хостов в системе, с которыми компания хочет наладить доступ. Система Облик SaaS всегда является инициатором обмена и берет на себя вопросы авторизации с внешним хостом и транспортировки файлов по FTP-протоколу.


Настройка соединения

Для настройки соединения с внешней средой необходимо зайти под должностью Администратора и выбрать меню Конфигуратор - Связь с внешними системами - Каналы передачи данных.

Связь с внешними системами

В справочнике Каналы соединения необходимо настроить FTP-соединение, создав Канал данных и выбрав тип FTP.

Настройка соединения по FTP-протоколу

Вопросы маршрутизации из внешней среды на сервер с которым необходимо осуществлять обмен – обеспечивает администратор компании. В параметрах Сервер доступа, порт, логин и пароль указываются параметры соединения. Параметр Входной канал определяет папку которую система будет сканировать на наличие новых файлов передачи данных. Параметр выходной канал, определяет каталог, в который система Облик SaaS будет ложить файлы данных, посланных из Облик SaaS по каналу данных.


Отправка файла данных в Облик SaaS по FTP

Отправка данных в систему Облик SaaS выполняется путем копирования файла в папку Входного канала на Вашем сервере. Фактически в примере необходимо положить файл в папку /usr/mysystem/in-out/saas.

Облик SaaS сканирует самостоятельно все FTP-каналы открытые в компании на предмет появления новых файлов.

Например помещаем файл Order_103612357.xml во входную папку.

XML-файл

Система в формирует задачу по передаче файлов, забирает файл из входной папки в Облик SaaS и затем после успешной передачи удаляет файл во входной папке FTP канала.

Задача по передаче файлов

После завершения передачи файла, система Облик SaaS проводит его анализ его содержимого и автоматически формирует задачу на импорт данных в систему.

Задача импорта

Документ появляется в системе.

Импортированный документ


Отправка файла данных из Облик SaaS во внешнюю систему

Для отправки данных во внешнюю систему Облик SaaS имеет встроенную функцию src/transfer/send-datachannel.p (data-channel-name, filename, params).

Run src/transfer/send-datachannel.p ("mysystem", filename, ""). Формирует задачу на отправку файла в заданный канал.

Задача по передаче файлов

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


Обработка ошибок

В случае ошибки при передаче файлов по FTP - система устанавливает статус Error. Повторная пересылка пакетов может быть запущена путем установки статуса задачи "" (пусто), тогда система снова в фоновом режиме будет исполнять задачу на пересылку файлов.

Статья добавлена/обновлена 05.08.2016