Взаємодія Облік SaaS із зовнішньою системою за допомогою FTP-протоколу
Принцип взаємодії
Взаємодія з зовнішнім середовищем забезпечується за допомогою закладу FTP-хостів в системі, з якими компанія хоче налагодити доступ. Система Облік SaaS завжди є ініціатором обміну і бере на себе питання авторизації із зовнішнім хостом і транспортування файлів по FTP-протоколу.
Налаштування з'єднання
Для настройки з'єднання з зовнішнім середовищем необхідно зайти під посадою Адміністратора і вибрати меню Конфігуратор - Зв'язок з зовнішніми системами - Канали передачі даних.
У довіднику Канали з'єднання необхідно налаштувати FTP-з'єднання, створивши Канал даних і вибравши тип FTP.
Питання маршрутизації із зовнішнього середовища на сервер з яким необхідно здійснювати обмін - забезпечує адміністратор компанії. У параметрах Сервер доступу, порт, логін і пароль вказуються параметри з'єднання. Параметр Вхідний канал визначає папку яку система буде перевіряти на наявність нових файлів передачі даних. Параметр вихідний канал, визначає каталог, в який система Облік SaaS буде класти файли даних, які були надіслані з Облік SaaS для передачі даних.
Відправлення файлу даних в Облік SaaS по FTP
Відправка даних в систему Облік SaaS виконується шляхом копіювання файлу в папку Вхідної каналу на Вашому сервері. Фактично в прикладі необхідно покласти файл в папку /usr/mysystem/in-out/saas.
Облік SaaS сканує самостійно все FTP-канали відкриті в компанії на предмет появи нових файлів.
Наприклад поміщаємо файл Order_103612357.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










