Редактор БД
предоставляет возможность
произвольным образом
конфигурировать обработчики для
всех видов БД проекта, а также
создать другие необходимые для
конфигурации БД компоненты
(скрипты, алгоритмы контроля
свободного дискового пространства
и т.д.). Для вызова редактора БД
откройте меню Edit и выберите пункт
Data Base Editor. После этого в центре
экрана появится окно редактора,
состоящее из меню и четырех
закладок. Закладку можно выбрать,
указав "мышью" на соответствующий
корешок.

Закладка Handlers
позволяет создавать и
редактировать обработчики для
любого вида БД. Обработчик включает
в себя описание менеджмента БД и
путь к файлам БД.
Кнопки в правой
верхней части закладки
предназначены для того, чтобы
переключаться между обработчиками
для различных БД. Кнопке Points
соответствует обработчик для БД
каналов. Кнопке Alarms - обработчик для
БД тревог и системных событий.
Кнопке User Actions - обработчик БД
действий оператора.
Кнопки,
расположенные справа внизу,
предназначены для манипуляции с
содержимым обработчиков. Нажатие
кнопки Apply сохраняет последние
изменения обработчика. По нажатию
кнопки To Clip содержимое текущего
обработчика копируется в
промежуточный буфер, а по нажатию
кнопки From Clip происходит обратный
процесс копирования содержимого
промежуточного буфера в текущий
обработчик
Для того чтобы
описать обработчик БД, необходимо
выполнить следующую
последовательность действий.
- Выберите
необходимый обработчик. Для
этого "утопите"
соответствующую кнопку: Points
для БД каналов, Alarms для БД
тревог и системных событий и User
Actions для БД действий оператора.
- Задайте
обновление файла БД. Для этого
сначала выберите событие, с
которым будет связано
обновление файла. Если это
событие - превышение файлом БД
определенного размера, то
нажмите кнопку Records и задайте
максимальный размер файла БД в
килобайтах. Максимальный
размер можно задать с помощью
кнопок
или ввести значение с
клавиатуры. Если обновление
файла БД будет производиться
по таймеру, то нажмите кнопку
Timer и задайте имя таймера. Для
этого нажмите кнопку
и
выберите необходимый таймер из
предложенного списка.
- При
необходимости укажите
общие команды, которые
будут выполняться в момент
обновления файла БД. Для
этого нажмите
соответствующую кнопку
(Archive или Remove).
- При
необходимости укажите имя
скрипта, который будет
выполняться в момент
обновления файла БД. Для
этого нажмите кнопку
и
выберите скрипт из
предложенного списка.
- Задайте путь к
директории файлов БД, если он
отличается от пути [путь_к_проекту]/[имя_проекта]/store.
Для этого введите путь в поле
Data Base Path.
- Укажите имя
алгоритма контроля свободного
дискового пространства. Для
этого нажмите кнопку
справа от
поля Disk Checker Name и выберите
необходимый алгоритм из
предложенного списка.
- Задайте
необходимую обработку
сигналов таймеров (часть
закладки под общим заголовком
On Timer). Для того чтобы задать
обработку сигнала таймера,
нажмите кнопку New. После этого в
появившемся установочном окне
укажите таймер и скрипт,
который будет запускаться в
момент срабатывания таймера.
Нажмите кнопку Done для того,
чтобы добавить строку
таймер-скрипт в обработчик.
Если нажать левую кнопку
"мыши" на любой из кнопок
строки таймер-скрипт, то при
этом строка отобразится в
инверсном цвете и станут
доступными для выбора кнопки
Delete и Edit. При нажатии на кнопку
Edit через вышеупомянутое
установочное окно можно
изменить таймер или скрипт. А
при нажатии на кнопку Delete
удалить строку из списка.

- Нажмите
кнопку Apply, чтобы сохранить
внесенные изменения.
Закладка Disk Checkers
позволяет создавать и
редактировать алгоритмы контроля
свободного дискового пространства.

Для того чтобы
создать алгоритм контроля
свободного дискового пространства
,
необходимо выполнить следующую
последовательность действий.
- Нажмите кнопку
New и через специальное окно
введите имя.
- Укажите имя
таймера, с которым будет
связана проверка диска. Для
этого нажмите кнопку
справа от
поля Test Disk Space On Timer и выберите
необходимый таймер из
предложенного списка.
- Задайте
минимально допустимое
значение свободного дискового
пространства. Для этого
сначала укажите способ задания
значения: в процентах от общего
объема диска (кнопка Percentage) или
абсолютная величина
свободного пространства в
килобайтах (кнопка Kbytes). А
затем, введите значение в
соответствующее поле. Это
можно сделать с помощью кнопок
или
ввести значение с клавиатуры.
- Укажите
действия, которые необходимо
произвести в момент превышения
допустимого предела. Действий
два: выполнение скрипта и
возбуждение тревоги. Для того
чтобы задать выполнение
скрипта ,
нажмите кнопку
справа от
поля Action On Disk Full и выберите
необходимый скрипт из
предложенного списка. Для того
чтобы задать возбуждение
тревоги ,
нажмите кнопку
справа от
поля Alarm On Disk Full и выберите
соответствующую тревогу из
предложенного списка.
- Нажмите кнопку
Save для сохранения алгоритма
контроля свободного дискового
пространства.
Закладка Commands
предназначена для задания общих
команд архивации и удаления файлов
БД. Команды архивации и удаления
задаются с использованием
макроподстановок, поэтому они
могут быть общими для БД всех видов.
Общие команды оперируют файлами БД
и могут выполняться только в момент
обновления файлов БД, т.е. в тот
момент, когда все файлы БД закрыты.

Ниже приводится
список макроподстановок, которые
допускается использовать, и
необходимые пояснения.
$(_PNAME_) |
имя проекта |
$(_PRJPATH_) |
путь к
директории проекта |
$(_DBASE_) |
имя текущей
БД |
$(_DBPATH_) |
путь к файлам
БД, включая директорию сессии |
$(_ALL_) |
все файлы БД
текущей сессии |
$(_LAST_) |
последний
закрытый файл текущей сессии |
$(_PREV_) |
предыдущий
перед $(_LAST_) файл |
Закладка Scripts
позволяет создавать и
редактировать скрипты.

Для того чтобы
создать скрипт ,
необходимо выполнить
следующую последовательность
действий.
- Нажмите кнопку
New и через специальное окно
введите имя скрипта.
- Введите текст
скрипта в поле ввода. Скрипт
также как и общие команды может
включать макроподстановки.
- Нажмите кнопку
Save для сохранения скрипта.
 | Редактор автоматически
определяет необходимость
сохранения внесенных изменений.
Поэтому в случае выхода из
редактора или смены закладки может
появиться запрос на сохранение
обнаруженных изменений. |