Файл пакетного задания АРМ Администратор


НАЧАЛО >> Оглавление >> Файл пакетного задания АРМ Администратор


Пакетное задание представляет собой текстовый файл, содержащийсписок команд (режимов) АРМа «Администратор». Рекомендуемое расширение для имени файла пакетного задания - IBF.

Каждая строка задания представляет собой одну команду.

Выполнение пакетного задания состоит в последовательном выполнении команд, содержащихся в строках файла.

Структура команды следующая:

<оператор> <позиционные_операнды_через_запятую>

Список команд для пакетных заданий АРМа Администратор-Серверный

н/п Назначение команды Оператор Операнды Пример Примечания
1 Открыть базу данных OpenDB Dbname OpenDB RDR
2 Создать новую БД NewDB Dbname,FullName,[0|1], [0|1], где:
  • Первый операнд - Dbname - имя БД;
  • Второй операнд - FullName - Полное название БД;
  • Третий операнд - доступность БД читателю: 0 - не доступна читателям; 1 - доступна читателям;
  • Четвертый параметр – вид БД (не поддерживается в Администраторе-клиент): 0 – БД электронного каталога; 1 – Произвольная БД; 2 - БД по образцу существующей;
  • Пятый операнд - имя БД образца;
NewDB TEST,Тестовая,0,0 *
3 Опустошить БД ClearDB Нет ClearDB
4 Удалить БД DeleteDB Нет DeleteDB
5 Закрыть БД CloseDB Нет CloseDB В Администраторе-клиент команда не поддерживается.
6 Импорт данных ImportDB [0/#/@|1],FstName,[0|1],[0|1/2],FileName,[0|1], [0|1], [0|1], PftGblName где:
  • Первый операнд - исходный формат данных: 0 - ISO-формат, # - символ-разделитель полей, @ - символ-разделитель записей; 1 - текстовый формат.
  • FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется.
  • Третий операнд - признак ФЛК: 0 - не применять; 1 - применять.
  • Четвертый операнд - вид кодировки: 0 - DOS; 1 – Windows; 2 – UTF8.
  • Пятый операнд - FileName - полное имя файла с исходными данными.
  • Шестой операнд - признак Автоввода (в Администраторе-клиент не используется): 0 - не применять; 1 - применять.
  • Седьмой операнд – признак формирования протокола импорта: 0 – не формировать; 1 – формировать.
  • Восьмой операнд – признак слияния: 0 – на основе ключевого формата; 1 – на основе глобального задания (пустое значение) – слияние не применяется.
  • PftGblName – имя формата или глобального задания для слияния.
ImportDB 0,,0,1,c:\temp\11.iso,0,0,1,test *
7 Экспорт данных ExportDB [0|1/mfnfrom/mfnto],FstName,[0/#/@|1|2],[0|1|2],FileName, где:
  • Первый операнд - исходные документы: 0 - все; 1 - диапазон документов, mfnfrom - начальный MFN, mfnto - конечный MFN.
  • FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется.
  • Третий операнд - выходной формат данных: 0 - ISO-формат, # - символ-разделитель полей, @ - символ-разделитель записей; 1 - текстовый формат; 2 - XML
  • Четвертый операнд - вид кодировки: 0 - DOS; 1 – Windows; 2 – UTF8
  • FileName - полное имя файла с выходными данными
ExportDB 1/21/500,UMARCEW,0,1,c:\temp\22.iso
8 Копировать данные CopyDB [0|1/mfnfrom/mfnto],FstName,DbName
  • Первый операнд - исходные документы: 0 - все; 1 - диапазон документов, mfnfrom - начальный MFN, mfnto - конечный MFN.
  • FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется.
  • DbName - имя БД, в которую будут копироваться данные
COPYDB 1/10/100,,BOOK
9 Снять блокировку БД в целом UnLockDB Нет UnLockDB
10 Снять блокировку записи UnLockRecord Mfn, где Mfn - номер документа UnLockRecord 255
11 Снять блокировку со всех заблокированных записей UnLockRecordAll нет UnLockRecordAll
12 Актуализировать словарь ActualIf нет ActualIf
13 Создать словарь заново - полностью LoadIfComplete нет LoadIfComplete
14 Создать словарь заново - только отбор LoadIf0 нет LoadIf0 В Администраторе-клиент команда не поддерживается
15 Создать словарь заново - только сортировка LoadIf1 нет LoadIf1 В Администраторе-клиент команда не поддерживается
16 Создать словарь заново - только загрузка LoadIf2 нет LoadIf2 В Администраторе-клиент команда не поддерживается
17 Реорганизовать словарь ReorgIf нет ReorgIf
18 Реорганизовать файл документов ReorgMf нет ReorgMf
19 Копировать файл документов CopyMf FileName, где: FileName - полное имя выходного файла CopyMf c:\irbiswrk\ibis.bkp В Администраторе-клиент команда не поддерживается
20 Восстановить файл документов RestoreMf FileName, где: FileName - полное имя исходного файла RestoreMf c:\irbiswrk\ibis.bkp В Администраторе-клиент команда не поддерживается
21 Диагностика файла документов DIAGNOSMF MfnFrom, MfnTo,[0|1],[0|1],[0|1],[0|1],[0|1]
  • MfnFrom – начальный MFN;
  • MfnTo – конечный MFN;
  • Третий параметр – режим диагностики: 0 – Проверка на соответствие mfn и xrf; 1 – Проверка на целостность записей.
  • Четвертый параметр: 0 – Проверка на кодировку полей отключена; 1 - Проверка на кодировку полей включена.
  • Пятый параметр: 0 – Исправление недопустимых символов отключено; 1 - Исправление недопустимых символов включено.
  • Шестой параметр: 0 – Удаление испорченных записей отключено; 1 - Удаление испорченных записей включено.
  • Седьмой параметр: 0 – Выгрузка испорченных записей отключена; 1 - Выгрузка испорченных записей включена
В Администраторе-клиент команда не поддерживается. Параметры с четвертого по седьмой имеют смысл, если третий параметр принимает значение 1
22 Диагностика файла словаря DIAGNOSIF нет DIAGNOSIF В Администраторе-клиент команда не поддерживается.
23 Установка режима игнорирования ошибок (см. Примеч.) SILENCE нет SILENCE Пакетное задание продолжает выполняться при ошибочном завершении очередной команды
24 Выполнить глобальную корректировку GLOBAL Gblname,mfnfrom,mfnto,[0|1],[0|1],[0|1],Filename,query
  • Gblname - имя задания на глобальную корректировку (в случае серверного Администратора – полный путь и имя);
  • mfnfrom,mfnto - диапазон корректируемых MFN (по умолчанию 1 и maxMFN);
  • [0|1] - признак актуализации (применять/не применять);
  • [0|1] - признак ФЛК (применять/не применять);
  • [0|1] - признак автоввода (применять/не применять);
  • FileName - имя файла протокола с полным путем (в Администраторе-клиент не используется);
  • query - поисковый запрос на языке ИРБИС (в Администраторе-клиент не используется)
GLOBAL C:\irbiswrk\test.gbl,,,0,0,0,C:\irbiswrk\111.txt,”K=автомат$”
25 Установить интервал опроса состояния БД (в сек.) AUTOASK NN Интервал в секундах. Если задается 0 – опрос состояния БД не выполняется. AUTOASK 0 параметр в INI-файл (irbisa.ini) AUTOASKINTERVAL
26 Установить монопольную блокировку БД LOCKDB нет LOCKDB В Администраторе-клиент команда не поддерживается
27 Завершить работу АРМа «Администратор» Exit FileName , где: FileName – путь и имя файла, куда выводится протокол Exit c:\irbiswrk\protocol.txt
28 Выполнить поиск SEARCH SEXP_DIR, MFNFrom, MFNTО,SEXP_SEQ,JUMP
  • SEXP_DIR – поисковое выражение для прямого поиска на языке запросов ИРБИС (может быть пустым)
  • MFNFrom – начальное значение диапазона MFN для последовательного поиска (по умолчанию – 1)
  • MFNTo – конечное значение диапазона MFN для последовательного поиска (по умолчанию – максимальный MFN БД)
  • SEXP_SEQ – поисковое выражение для уточняющего последовательного поиска(может быть пустым)
  • JUMP – количество последующих пакетных команд, которые должны быть пропущены в случае нулевого результата поиска (по умолчанию – 0)
SEARCH “K=противопожарн$” * “K=оборудован$”,,,p(v10),2 В серверном Администраторе команда не поддерживается. Команда устанавливает контекст работы: РЕЗУЛЬТАТ ПОИСКА, т.е для последующих команд – таких как EXPORTDB, COPYDB, GLOBAL, PRINT, STAT,STATF – в качестве исходных документов будет использоваться результат поиска. Для того чтобы переключить контекст работы на БД ЦЕЛИКОМ, необходимо задать команду OPENDB
29 Вывести документы на печать (на бумагу, в файл, на E-mail) PRINT [0|1],FormName,mfnfrom,mfnto,header1/header2/header3,modefield,[0|1/FileName|2/E-mail/Subject]
  • Первый операнд – вид печати: 0 – список; 1 – табличная форма
  • FormName - имя формата/табличной формы.
  • Mfnfrom,mfnto – диапазон MFN исходных документов.
  • header1/header2/header3 – заголовки выходной формы.
  • Modefield – исходные параметры для табличной формы в виде модельного поля с подполями.(может быть пустым, если таб.форма не требует исходных параметров)
  • Седьмой операнд – выходной носитель: 0 – бумага; 1/FileName – файл (путь и имя файла); 2/E-mail/Subject – эл.почта (адрес и тема)
PRINT 1,TABIUW,,,Заголовок 1/Заголовок 2/Заголовок 3,^A2000/101^BАБ,2/alio@gpntb.ru/Отчет В серверном Администраторе команда не поддерживается
30 Выполнить задание на статистику и вывести результат (на бумагу, в файл, на E-mail) STAT StatList,mfnfrom,mfnto,[0|1/FileName|2/E-mail/Subject]
  • StatList – перечень заданий на статистики в виде: Stat1|Stat2|….|StatN
    • StatN – описание одной статистики в виде: TAG/LENGTH/NUMB/SORT где:
      • TAG – метка поля/подполя или явный формат в уникальных ограничителях (который не должен содержать символов OPERANDSEP – см.ниже);
      • LENGTH – длина анализируемого значения (по умолчанию – 10);
      • NUMB – максимальное кол-во значений (по умолчанию – 1000);
      • SORT – тип сортировки: 0 – без сортировки, 1 – сортировка по значению, 2 – сортировка по кол-ву (убывание), 3 – сортировка по кол-ву (возрастание);
  • mfnfrom,mfnto – диапазон MFN исходных документов.
  • Четвертый операнд – выходной носитель: (аналогично предыдущей команде).
STAT 900^C|”(v102/)”/3/200/2,,,1/c:\irbiswrk\stat.txt В серверном Администраторе команда не поддерживается.
31 Создать выходную статистическую форму и вывести результат (на бумагу, в файл, на E-mail) STATF StatForm,modefield,mfnfrom,mfnto,[0|1/FileName|2/E-mail/Subject]
  • StatForm – имя стат.формы.
  • modefield – исходные параметры для стат.формы в виде модельного поля с подполями.(может быть пустым, если стат.форма не требует исходных параметров)
  • mfnfrom,mfnto – диапазон MFN исходных документов.
  • Пятый операнд – выходной носитель: (аналогично предыдущей команде)
STATF Form3,^A20120101^B20131231,,,0 В серверном Администраторе команда не поддерживается

Следует отметить, что предлагаемый список пакетных команд для АРМа Администратор-клиент (с учетом таких команд, как SEARCH – поиск, PRINT – печать, STAT – статистика, STATF - стат.формы) превращает его по функциональности в ПАКЕТНЫЙ АРМ Каталогизатор.