Редактор INI-файлов и сценариев поиска

Navigation:  ПРИЛОЖЕНИЯ > 6. Сценарии поиска >

Редактор INI-файлов и сценариев поиска

Previous pageReturn to chapter overviewNext page

Вызывается из АРМа "Администратор- серверный", служит для:

создания/редактирования сценариев поиска,

корректировки файлов инициализации (INI-файлов).

 

Цель:

Маршрут:

Параметры настройки АРМов, профили пользователей.

 

АРМ Администратор Серверный Ъ Режим Инструменты Ъ Редактор INI-файлов и сценариев поиска Ъ Открыть Ъ Выбор INI-файла Ъ Вставить новую строку Ъ Выбор параметра (можно по Ключу).

 

Выбор INI-файла для корректировки.  IRBISA.INI

Выбор INI-файла для корректировки.
IRBISA.INI

 

IRBISA.INI - перечень параметров, их наименований и значений.

IRBISA.INI - перечень параметров, их наименований и значений.

Перечень параметров любой секции любого АРМа можно найти с помощью режима ИНСТРУМЕНТЫ АРМа Администратор Серверный.

После нажатия одной из кнопок "Вставить новую строку", «Вставить новую строку после» и «Вставить новую строку перед» всплывает сортированный список параметров с возможностью поиска по ключу.

 

Перечень параметров любой секции любого АРМа.

Перечень параметров любой секции любого АРМа.

 

Интерфейс Редактора 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-файла.

В редакторе INI-файлов и сценариев поиска (ИРБИС64, Инструменты) добавлена возможность поиска параметров INI-файла. Для этого созданы специальная БД (HELPINI), в которую загружены ВСЕ параметры с их описаниями. Словари этой БД обеспечивают возможность поиска параметры по:

Названию параметра

Имени секции, в которой он используется

Имени стандартного INI-файла, в котором он используется

Ключевых слов, которые помещаются в словарь из полей описания параметра

На панели инструментов редактора INI-файлов добавлена кнопка «Поиск параметра в INI-файле». По ней вызывается поисковая форма, см. рис. Имеется возможность выбрать вид словаря, выбрать термин словаря или задать термины вручную, выбрать логику объединения терминов, выбрать признак усечения.

Найденные по запросу записи помещаются в просмотровое окно, в котором записи можно листать и можно отметить запись параметра, который нужно внести или откорректировать в текущем INI-файле.

 

Поиск параметра в INI-файле.

Поиск параметра в INI-файле.

 

Если отмеченный параметр имеется в текущем файле, то происходит переход на соответствующую закладку (секцию) и курсор устанавливается на выбранном параметре.

Если отмеченного параметра нет в текущем файле, то предлагается его ввести. Подается окно в которое можно ввести нужную секцию из списка, при этом в начале в этом окне отобразится та секция, которая прописана в БД для этого параметра.

Если задается секция, но ее нет в текущем INI-файле, то будет предложено ввести нужную секцию. Для этого следует выйти из поисковой формы и воспользоваться режимом создания новой секции.

Данные о вновь появляющихся параметрах следует вводить в БД HLPINI с указанием секции и желательно (необязательно) того INI-файла, где параметр будет использован.

Используются два текстовых поля. В одном текстовом поле описывается кратко назначение параметра, этот текст отображается в таблице параметров. В другое поле можно помещать более подробное описание или просто поисковые термины для дальнейшего обеспечения поиска по ключевым словам. Словарь ключевых слов создается по обоим текстовым полям.

 


См. также:

режимы ИНСТРУМЕНТЫ АРМа Администратор Серв.

Создание профилей пользователей