8.Консольное приложение
Для автоматизации процессов экспорта-импорта в модуле «Объединитель данных» комплекса «ИНФИН-Управление» создан вариант работы модуля представляющий собой консольное приложение. Использование консольного приложения модуля «Объединителя данных» позволяет исключить участие оператора при экспорте-импорте данных, так как предполагает запуск приложения планировщиком задач в удобное время суток.
Планировщик задач запускает файл с расширением bat. В командной строке файла должны быть прописаны параметры загрузки файла Corp.exe – модуля «Объединитель данных». Далее в командной строке должны быть прописаны путь и имя файла сценария – текстовый файл с перечнем действий, которые должно выполнить приложение. И затем, в командной строке должен быть указан путь и имя файла с расширением Log. В этом файле отражаются результаты работы приложения: либо успешность прохождения операции, либо отказ от выполнения из-за неправильного указания параметров в файле сценария.
Параметры командной строки:
-db - наименование предприятия
-u - логин
-pwd - пароль
-s - файл сценария
-log - файл сообщений
-IniPath - путь к файлу admin.ini.
Пример командной строки запуска консольного приложения:
Corp.exe IniPath=D:\Corp\7.1\Bin -DB "Предприятие 1" -U INFIN -PWD 777777 -S D:\Scen.txt -LOG “D:\Out 1.Log” В целях защиты пароля и логина параметры –u и –pwd могут быть не указаны, в этом случае логин и пароль будут взяты из настройки источника данных в ODBC, если это допустимо для используемого типа сервера. Если в названии каталога или файла используется пробел, то путь и имя файла необходимо заключить в кавычки.
1.1.Описание файла сценария
Файл сценария представляет собой текстовый файл определенной структуры. Файл делится на секции. В первой секции ([Список заданий]) приводится список заданий.
Далее для каждого задания должна создается секция с заголовком, совпадающим с наименованием задания.
Параметры, использующиеся в файле сценария.
РАБОТА – режим работы, параметр имеет следующие значения:
11 - Экспорт операций в XML;
12 - Экспорт справочников в XML;
13 - Экспорт вступительных остатков в XML;
21 – Импорт операций из XML;
22 – Импорт справочников из XML;
31 - Импорт операций из Excel;
32 - Импорт справочников из Excel;
33 - Импорт вступительных остатков из Excel;
41 – Сбор данных для передачи;
42 – Сбор всех операций за период;
43 – Сбор всех остатков за период;
44 – Сбор всех записей из справочников;
50 – Прием данных. ПЕРИОД – период в формате ММ.ГГГГ
ЗАДАЧА – номер задачи
КОМПАНИЯ – номер компании
ОПЕРАЦИЯ – номер операции
ФАЙЛ – имя файла данных с путем и расширением
РЕЖИМ – режим (1-добавить 2-заменить)
РАЗДЕЛ – раздел учета
ТИП_СПР – тип справочника
СПРАВОЧНИК – номер справочника, 0 – все справочники, несколько справочников разделяются запятой.
ВАЛЮТА – номер валюты
ПРАВИЛО- номер правила сбора или приема данных
Каталог_Ошибка = Каталог для сбора файлов, данные из которых не были приняты в результате какой-либо ошибки.
Каталог_Принято = Каталог для сбора файлов, данные из которых были успешно приняты в базу.
Если в файле сценария для импорта из XML задан не файл, а каталог файлов, то программа обратится ко всем файлам этого каталога с расширением XML.
1.2.Допущения и ограничения при создании файла сценария
Экспорт справочников в XML Тип_Спр – может быть не указано. Значение по умолчанию: 0 – Аналитические справочники Период (Год) – может быть не указан. Значение по умолчанию: Год из системного времени компьютера При экспорте аналитических справочников:
Справочник – может быть не указано. Значение по умолчанию: 0 – Все справочники
Может быть задан один или несколько справочников через запятую. При экспорте справочника курсов валют:
Валюта – может быть не указана. Значение по умолчанию: 0 – Все валюты
Может быть задана одна или несколько валют через запятую Экспорт операций в XML Период и ПериодНач – синонимы
Задача – может быть не указана. Значение по умолчанию: 1 – Бухгалтерия
Компания – может быть не указана. Значение по умолчанию: 1
Операции – может быть не указано. Значение по умолчанию: 0 – Все
Может быть задана одна или несколько через запятую
Раздел учета – может быть не указано. Значение по умолчанию: 0 – Все
Может быть задан один или несколько через запятую
Если операции – 6 – Все как произвольные:
Счет – может быть не указан. Значение по умолчанию: 0 – Все счета
Может быть задан один или несколько через запятую Экспорт вступительных остатков в XML Период – период начала учетной политики
Задача – может быть не указана. Значение по умолчанию: 1 – Бухгалтерия
Компания – может быть не указана. Значение по умолчанию: 1
Операции – может быть не указано. Значение по умолчанию: 0 – Все
Может быть задана одна или несколько через запятую
Если операции – 3 – Все как произвольные:
Счет – может быть не указан. Значение по умолчанию: 0 – Все счета
Может быть задан один или несколько через запятую.
1.3.Пример файла сценария
[Список заданий]
1=Приход товаров
2= Сбор данных для передачи
3=Импорт операций [Приход товаров]
РАБОТА = 31
ПЕРИОД = 01.2004
ЗАДАЧА = 100
КОМПАНИЯ = 1
ОПЕРАЦИЯ = 502
ФАЙЛ = “d:\infin\example.xls”
РЕЖИМ = 2
| [Сбор данных для передачи]
РАБОТА = 41
ПРАВИЛО = 3
ФАЙЛ = c:\Infin_win\data.xml [Импорт операций]
Работа = 21
ВнешняяЗадача = 1
Задача = 100
Режим = 1
Файл = d:\Work\Corp\oper.xml
Каталог_Ошибка = D:\Work\BadDir
Каталог_Принято = D:\Work\SucDir
|
|