Редактор INI-файлов и сценариев поиска |
Вызывается из АРМа "Администратор- серверный", служит для:
•создания/редактирования сценариев поиска,
•корректировки файлов инициализации (INI-файлов).
Цель:
Маршрут: |
Параметры настройки АРМов, профили пользователей. АРМ Администратор Серверный Ъ Режим Инструменты Ъ Редактор INI-файлов и сценариев поиска Ъ Открыть Ъ Выбор INI-файла Ъ Вставить новую строку Ъ Выбор параметра (можно по Ключу). |
Выбор INI-файла для корректировки.
IRBISA.INI
IRBISA.INI - перечень параметров, их наименований и значений.
Перечень параметров любой секции любого АРМа можно найти с помощью режима ИНСТРУМЕНТЫ АРМа Администратор Серверный.
После нажатия одной из кнопок "Вставить новую строку", «Вставить новую строку после» и «Вставить новую строку перед» всплывает сортированный список параметров с возможностью поиска по ключу.
Перечень параметров любой секции любого АРМа.
Интерфейс Редактора INI-файлов и сценариев поиска |
представлен в виде формы, содержащей следующие основные элементы:
•главное меню,
•имя корректируемого файла (в верхней части формы),
•панель инструментов.
Интерфейс Редактора INI-файлов и сценариев поиска.
Файл - Опция главное меню |
содержит режимы, которые позволяют:
Открыть – загрузить файл инициализации;
Сохранить - сохранить откорректированный файл;
Сохранить как… - сохранить под другим именем откорректированный файл.
Добавить в справочник – добавить имя текущего файла со строкой коментария в некий справочник (файл типа MNU), выбирая его имя в диалоговом окне.
Создать новую секцию – создать страницу для новой секции, задав ее имя, с последующим добавлением параметров в эту секцию.
Панель инструментов |
В верхней части интерфейса имеется панель инструментов, определяющих возможность корректировки данных.
Активность кнопок зависит от вида текущей секции.
расположена в основной части формы, переключается закладками внизу.
При открытии исходного файла данные размещаются на этих страницах.
•при открытии файла. секция занимает свою страницу,
•имя секции - на нижней закладке страницы,
•секция является набором параметров.
Секции, отличные от секции SEARCH и секции PRIVATE |
устроены единым образом:
каждый параметр секции занимает одну строку и представлен тремя элементами (столбцами):•Назначение – текст, поясняющий использование задаваемых параметров (по правой кнопке мыши можно раскрыть текст полностью); •Имя – имя параметра, как он задан в файле инициализации; •Значение – заданное значение параметра. |
Каждая строка задает одну позицию в перечне возможностей поиска. На панели инструментов для секций, отличных от SEARCH, активны кнопки для вставки и удаления строк. |
СтолбцыКоличество столбцов на страницах различное, определяет количество параметров, описывающих данную возможность поиска.В заголовке столбца указано •содержимое и •имя параметра. Для столбцов, содержащих форматы («Имя формата полностью» и «Сценарий корректировки по словарю»), на странице ВИД ПОИСКА имеется возможность корректировать заданные форматы с помощью генератора форматов, который стартует по двойному щелчку на этих столбцах. Для столбца, содержащего файл справочника («Имя файла справочника»), двойной щелчок в столбце может вызвать соответствующий столбцу редактор справочников. |
Секция типа SEARCH |
В различных INI-файлах имеются секции,
•описывающие элемент интерфейса «вид словаря»,
•имена этих секций начинаются на «SEARCH».
•в секции задаются сценарии видов поиска,
•секция SEARCH, в отличие от других секций, размещается на нескольких страницах, которые переключаются с помощью закладок в верхней части страницы SEARCH.
Страницы секции SEARCH для ini-файлов |
На каждой странице (кроме страницы «Прочие») размещается таблица,
содержащая группу однотипных параметров, относящихся к одной составляющей сценария поиска.
Секция SEARCH для ini-файлов АРМа «Каталогизатор» и АРМа «Читатель» |
имеет следующие Страницы:
Вид поиска – содержит параметры, имена которых имеют префикс Item, каждая строка таблицы определяет одну строку в меню видов поиска.
Термин в… – содержит параметры, имена которых имеют префикс Cvalif, каждая строка таблицы определяет одну строку в меню контекстного уточнения запроса при поиске по ключевым словам;
Поиск по связи – содержит параметры, имена которых имеют префикс Scnt, каждая строка таблицы определяет одну строку в меню выбора поиска по связи;
Для умников – содержит параметры, имена которых имеют префикс Int, каждая строка таблицы определяет одну строку в меню видов интеллектуального поиска.
INI-файлы АРМа «Комплектатор» и АРМа «Книгообеспеченность» |
имеют другие структуры секций типа SEARCH:
•секция SEARCHCMP и
•секция SEARCHKO.
Корректировка значений параметров |
Для секции SEARCH есть возможность корректировать значения параметров, удалять и добавлять новые строки.
Использование буфера строк |
Имеется возможность использовать буфер строк, т.е. через буфер перемещать строки в пределах одного файла, а также «из файла в файл». Если при переходе к корректировке другого файла буфер строк непустой, то будет предложено очистить его либо нет. При отрицательном ответе сохраненную строку можно вставить в другой файл. Необходимо при этом обеспечить соответствие структуры секции SEARCH и строки из буфера.
Секция типа PRIVATE |
размещается в соответствующей таблице.
Каждый параметр секции представлен двумя элементами:
•Имя – имя параметра, как его определил пользователь;
•Значение – значение параметра, задаваемое пользователем.
Для этой секции есть возможность корректировать, удалять и добавлять новые параметры с их значениями.
Добавление новой секции |
На панели инструментов имеется кнопка «Добавление новой секции», в главном меню имеется соответствующая опция. При вызове этого режима появляется окно, в котором можно задать имя новой секции. Формируется новая страница с закладкой, текст которой – заданное имя. Для этой страницы следует выполнить добавление новых памаметров (пустая секция не сохранится).
Добавление параметров |
Для каждой секции на панели инструментов имеются кнопки «Вставить новую строку после» и «Вставить новую строку перед».
Если текущей является секция типа SEARCH, то формируется пустая строка, перед или после текущей, которую следует заполнить. При этом в файл добавляется группа параметров, описывающих один вид поиска.
Если текущей является секция, отличная от SEARCH, то вызывается форма выбора параметра.
Если текущей секцией является одна из:
“Main, Entry, Display, Rubricator, Reader, Request, Post, Private”,
то подается список уже известных параметров этой секции.
В противном случае подается набор всех вышеперечисленных секций, каждая из которых может быть раскрыта на список известных для секции параметров.
В каждом списке имеется позиция «Новый параметр» для случая, когда необходимо добавить еще неизвестный параметр.
При добавлении нового параметра будет подана форма, в которой предлагается задать имя параметра и значение. Данные из формы перенесутся в таблицу.
Добавлена возможность поиска параметров INI-файла
|
В редакторе INI-файлов и сценариев поиска (ИРБИС64, Инструменты) добавлена возможность поиска параметров INI-файла. Для этого созданы специальная БД (HELPINI), в которую загружены ВСЕ параметры с их описаниями. Словари этой БД обеспечивают возможность поиска параметры по:
•Названию параметра
•Имени секции, в которой он используется
•Имени стандартного INI-файла, в котором он используется
•Ключевых слов, которые помещаются в словарь из полей описания параметра
На панели инструментов редактора INI-файлов добавлена кнопка «Поиск параметра в INI-файле». По ней вызывается поисковая форма, см. рис. Имеется возможность выбрать вид словаря, выбрать термин словаря или задать термины вручную, выбрать логику объединения терминов, выбрать признак усечения.
Найденные по запросу записи помещаются в просмотровое окно, в котором записи можно листать и можно отметить запись параметра, который нужно внести или откорректировать в текущем INI-файле.
Поиск параметра в INI-файле.
Если отмеченный параметр имеется в текущем файле, то происходит переход на соответствующую закладку (секцию) и курсор устанавливается на выбранном параметре.
Если отмеченного параметра нет в текущем файле, то предлагается его ввести. Подается окно в которое можно ввести нужную секцию из списка, при этом в начале в этом окне отобразится та секция, которая прописана в БД для этого параметра.
Если задается секция, но ее нет в текущем INI-файле, то будет предложено ввести нужную секцию. Для этого следует выйти из поисковой формы и воспользоваться режимом создания новой секции.
Данные о вновь появляющихся параметрах следует вводить в БД HLPINI с указанием секции и желательно (необязательно) того INI-файла, где параметр будет использован.
Используются два текстовых поля. В одном текстовом поле описывается кратко назначение параметра, этот текст отображается в таблице параметров. В другое поле можно помещать более подробное описание или просто поисковые термины для дальнейшего обеспечения поиска по ключевым словам. Словарь ключевых слов создается по обоим текстовым полям.
См. также:
режимы ИНСТРУМЕНТЫ АРМа Администратор Серв.
Создание профилей пользователей