Настройка модуля автоматизации — различия между версиями

Материал из Меасофт
Перейти к: навигация, поиск
Строка 117: Строка 117:
 
|Param5
 
|Param5
 
|Активное соединение FTP. Для использования активного режима укажите active
 
|Активное соединение FTP. Для использования активного режима укажите active
 +
|-
 +
|Param6
 +
|Не используется
 +
|}
 +
 +
Типы операции - 3, 4:
 +
{|
 +
|Param1
 +
|Имя пользователя системы "Аксиомус"
 +
|-
 +
|Param2
 +
|Пароль системы "Аксиомус"
 +
|-
 +
|Param3
 +
|Не используется
 +
|-
 +
|Param4
 +
|Не используется
 +
|-
 +
|Param5
 +
|Не используется
 +
|-
 +
|Param6
 +
|Не используется
 +
|}
 +
 +
Тип операции - 5:
 +
{|
 +
|Param1
 +
|Адрес сервера системы "Эмпрана"
 +
|-
 +
|Param2
 +
|Имя пользователя системы "Эмпрана"
 +
|-
 +
|Param3
 +
|Пароль системы "Эмпрана"
 +
|-
 +
|Param4
 +
|Код клиента (поле courier.clients.code), для привязки загруженных заказов
 +
|-
 +
|Param5
 +
|Символьный код города системы "Эмпрана"
 
|-
 
|-
 
|Param6
 
|Param6
 
|Не используется
 
|Не используется
 
|}
 
|}

Версия 12:11, 19 сентября 2012

Модуль интеграции с внешними системами предназначен для выполнения периодических заданий импорта/экспорта/обработки данных. Модуль представляет из себя Службу Windows, которая каждые 10 секунд проверяет, наличие заданий в таблице scheduler.jobs с прошедшим временем следующего выполнения, и выполняет эти задания.

Задания описываются в текстовом виде в поле TEXT таблицы jobs. В одном тексте может быть несколько заданий, разделенных пустой строкой, за исключением случая, когда текст начинается с префикса интерпретатора ("<?>"). Задание может быть следующих видов: Интерпретируемый код, Импорт данных, Выполнение запроса (возможно, с экспортом результата).

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

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


Импорт данных

input, OperNo, FileType, Param1, Param2, Param3, Param4, Param5, Param6

Параметр Описание
input Признак типа задания - импорт данных
OperNo Номер действия. Значения: 0 - загрузка по FTP.
FileType Тип файла. Принимает значения:

0 - Формат "Йота" 1 - Формат "Сони" 2 - Формат "Омни" 3 - Стандартный формат заказов 4 - Стандартный формат отчетов

Param1 Полный путь к папке на FTP-сервере (вместе с именем сервера)
Param2 Имя пользователя FTP-сервера
Param3 Пароль FTP-сервера
Param4 Маска имен файлов, подлежащих загрузке
Param5 Код клиента (поле courier.clients.code), для привязки загруженных заказов
Param6 Активное соединение FTP. Для использования активного режима укажите active


Экспорт данных

query, OperNo, FileType, Param1, Param2, Param3, Param4, Param5, Param6

Параметр Описание
query Признак типа задания - экспорт данных
OperNo Номер действия. Значения:

0 - Только выполнение запроса. 1 - Отправка по электронной почте 2 - Выгрузка файла на FTP-сервер 3 - Выгрузка заказов в систему "Аксиомус" 4 - Проверка статусов с системе "Аксиомус" 5 - Синхронизация с системой "Эмпрана"

FileType Тип файла. Принимает значения:

1 - Формат CSV 2 - Формат "Сони"

Значения параметров 1-6 зависят от типа операции:

Тип операции - 0: Не используются.

Тип операции - 1:

Param1 Адрес e-mail для отправки
Param2 Не используется
Param3 Не используется
Param4 Маска имени файла
Param5 Не используется
Param6 Не используется

Тип операции - 2:

Param1 Полный путь к папке на FTP-сервере (вместе с именем сервера)
Param2 Имя пользователя FTP-сервера
Param3 Пароль FTP-сервера
Param4 Маска имен файла
Param5 Активное соединение FTP. Для использования активного режима укажите active
Param6 Не используется

Типы операции - 3, 4:

Param1 Имя пользователя системы "Аксиомус"
Param2 Пароль системы "Аксиомус"
Param3 Не используется
Param4 Не используется
Param5 Не используется
Param6 Не используется

Тип операции - 5:

Param1 Адрес сервера системы "Эмпрана"
Param2 Имя пользователя системы "Эмпрана"
Param3 Пароль системы "Эмпрана"
Param4 Код клиента (поле courier.clients.code), для привязки загруженных заказов
Param5 Символьный код города системы "Эмпрана"
Param6 Не используется