Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом.doc
Скачиваний:
14
Добавлен:
11.09.2019
Размер:
1.93 Mб
Скачать

2.2.1 Основные типы объектов в Domino Designer

База данных на платформе Lotus состоит из объектов, которые можно поделить на несколько основных типов. В зависимости от типа, объект имеет различные свойства и стандартные функциональные возможности. Тип объекта определяется в зависимости от его назначения.

В среде разработки Domino Designer структура базы также представлена как совокупность объектов поделенных по типам.

Рисунок 2.2 - Структура базы в Domino Designer

В Domino Designer множество типов объектов, но так как при создании базы данных использовались не все, приведем общее описание основных из них.

Набор Кадров (Frameset)

Набор кадров является совокупностью нескольких областей, каждая из которых может отображать свой отдельный объект с определенными параметрами. К примеру с помощью Frameset можно сразу отображать несколько страниц рядом. При проектировании базы Frameset используется для реализации исходного окна интерфейса.

Страница (Page)

Страница является средством структурированного отображения информации. На ней могут располагаться изображения, текст, таблицы и другие объекты.

Форма (Form)

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

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

Вид (View)

Вид служит для создания и отображения выборки документов. В параметрах вида определяется сложная формула выборки документов по различным критериям. Так же параметры вида определяют различные способы отображения выбранных документов, их группировку, сортировку и вывод необходимых реквизитов.

Действие (Shared Code - Action)

Действие представляет собой подпрограмму с настраиваемым интерфейсом ее вызова, кнопка пункт меню и т.д. Описываемые действия находятся в разделе "Разделяемый код", т.е. они общие для всей базы, и освобождают от дублирования кода. В объектах могут содержаться только ссылки на эти заранее определенные разделяемые действия. Практически, разделяемые действия выполняются так же, как и обычный код в объекте.

Агент (Shared Code - Agent)

Агенты представляют собой подпрограммы для выполнения каких-либо задач в базе. Агенты так же не привязаны к какому-либо объекту, и могут вызываться любой частью базы.

Отличительной особенностью агентов является наличие различных настроек выполнения, таких как возможность фонового выполнения, выполнения по расписанию или по событию. Так же крайне важной особенностью агентов является их возможно выполнения на сервере, что освобождает от больших нагрузок каналы связи и клиентские рабочие места.

План (Shared Code - Outline)

План представляет собой иерархический список ссылок на другие объекты. Он может использоваться как основное меню навигации по базе. В проектируемой базе он включен как меню навигации в Frameset, реализующий основное окно интерфейса.