Режим ВЫПОЛНИТЬ ПАКЕТНОЕ ЗАДАНИЕ
Режим предназначен для выполнения пакетных заданий, т.е. последовательности различных режимов АРМа "Администратор", запускаемых друг за другом автоматически. Это средство может оказаться весьма полезным в тех ситуациях, когда необходимо выполнять ряд длительных операций без непосредственного присутствия пользователя.
Пакетное задание представляет собой текстовый файл, содержащий список команд (режимов) АРМа "Администратор". Рекомендуемое расширение для имени файла пакетного задания - IBF. Каждая строка задания представляет собой одну команду. Выполнение пакетного задания состоит в последовательном выполнении команд, содержащихся в строках файла. Структура команды следующая:
<оператор> <позиционные_операнды_через_запятую>
Список и назначение команд приведен ниже в таблице. В случае ошибки при выполнении очередной команды (режима) выполнение пакетного задания прерывается.
Пакетное задание может выполняться двумя способами: с помощью собственно режима ВЫПОЛНИТЬ ПАКЕТНОЕ ЗАДАНИЕ путем указания имени файла пакетного задания (через стандартное диалоговое окно) или с помощью параметра BATCHFILE в INI-файле (в качестве его значения указывается полное имя файла пакетного задания) - в последнем случае выполнение соответствующего пакетного задания начинается автоматически после запуска АРМа Администратор.
Выполнение пакетного задания завершается выдачей экранного протокола.
Пп | Назначение команды | Оператор
| Операнды | Пример | |||||
1 | Открыть базу данных | OpenDB | Dbname | OpenDB RDR | |||||
2 | Создать новую БД Электронного каталога | NewDB | Dbname,FullName,[0|1]
Где: Dbname - имя БД; FullName - Полное название БД; 0 - не доступна читателям 1 - доступна читателям | NewDB TEST,Тестовая,0 | |||||
3 | Опустошить БД | ClearDB | Нет | ClearDB | |||||
4 | Удалить БД | DeleteDB | Нет | DeleteDB | |||||
5 | Закрыть БД | CloseDB | Нет | CloseDB | |||||
6 | Импорт данных | ImportDB | [0/#/@|1],FstName,[0|1],[0|1],FileName
Где: Первый операнд - исходный формат данных: 0 - ISO-формат, # - символ-разделитель полей, @ - символ-разделитель записей; 1 - текстовый формат. FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется. Третий операнд - признак ФЛК: 0 - не применять; 1 - применять. Четвертый операнд - вид кодировки: 0 - DOS 1 - Windows FileName - полное имя файла с исходными данными
| ImportDB 0,,0,1,c:\temp\11.iso | |||||
7 | Экспорт данных | ExportDB | [0|1/frommfn/tomfn],FstName,[0/#/@|1],[0|1],FileName
Где: Первый операнд - исходные документы: 0 - все 1 - диапазон документов, frommfn - начальный MFN, tomfn - конечный MFN. FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется. Третий операнд - выходной формат данных: 0 - ISO-формат, # - символ-разделитель полей, @ - символ-разделитель записей; 1 - текстовый формат. Четвертый операнд - вид кодировки: 0 - DOS 1 - Windows FileName - полное имя файла с выходными данными | ExportDB 1/21/500,UMARCEW,0,1,c:\temp\22.iso | |||||
8 | Копировать данные | CopyDB | [0|1/frommfn/tomfn],FstName,DbName
Где: Первый операнд - исходные документы: 0 - все 1 - диапазон документов, frommfn - начальный MFN, tomfn - конечный MFN. FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется. DbName - имя БД, в которую будут копироваться данные | ||||||
9 | Снять блокировку БД в целом | UnLockDB | нет | UnLockDB | |||||
10 | Снять блокировку записи | UnLockRecord | Mfn
Где: Mfn - номер документа | UnLockRecord 255 | |||||
11 | Актуализировать словарь | ActualIf | нет | ActualIf | |||||
12 | Создать словарь заново - полностью | LoadIfComplete | нет | LoadIfComplete | |||||
13 | Создать словарь заново - только отбор | LoadIf0 | нет | LoadIf0 | |||||
14 | Создать словарь заново - только сортировка | LoadIf1 | нет | LoadIf1 | |||||
15 | Создать словарь заново - только загрузка | LoadIf2 | нет | LoadIf2 | |||||
16 | Реорганизовать словарь | ReorgIf | нет | ReorgIf | |||||
17 | Реорганизовать файл документов | ReorgMf | нет | ReorgMf | |||||
18 | Копировать файл документов | CopyMf | FileName
Где: FileName - полное имя выходного файла | CopyMf c:\irbiswrk\ibis.bkp | |||||
19 | Восстановить файл документов | RestoreMf | FileName
Где: FileName - полное имя исходного файла | RestoreMf c:\irbiswrk\ibis.bkp |