1452
правки
Изменения
Новая страница: «Модуль интеграции с внешними системами предназначен для выполнения периодических зада…»
Модуль интеграции с внешними системами предназначен для выполнения периодических заданий импорта/экспорта/обработки данных. Модуль представляет из себя Службу 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
|}
Задания описываются в текстовом виде в поле 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
|}