Комплект учебно-программной документации

advertisement
Комплект
учебно-программной документации
"Разработка аппликаций в среде Lotus Domino Designer"
УЧЕБНАЯ ПРОГРАММА
"Разработка аппликаций в среде Lotus Domino Designer"
Цель курса:
Подготовки специалистов в области информационных технологий, способных разрабатывать аппликации для организации документооборота предприятия в системе Lotus Notes.
Описание курса:
Данный курс имеет за цель предоставить слушателям основные привычки разработки аппликаций для системы Lotus Notes 6.
В курсе рассматриваются такие аспекты, как общий вид и основные составные элементы
среды разработки аппликаций Lotus Domino Designer 6. Несколько занятия посвящены
такой важной теме, как проектирование форм. Детально рассматриваются принципы работы с представлениями, их связь с формами. Отдельно изучается тема, посвященная дополнительным ресурсам проекта. Логическим продолжением этого материала является
рассмотрение принципов использования схем и фреймов для создания конечного программного продукта.
Также предлагается к изучению материал, который содержит описание языка формул,
крайне необходимой для автоматизации функционирования аппликации, которая разрабатывается.
Большой раздел данного курса посвящен использованию языка программирования Lotus
Script для реализации дополнительных возможностей автоматизации системы, которая
разрабатывается пользователем.
Также изучаются средства защиты создаваемых аппликаций, в частности, уровни безопасности, уровни доступа Access Control List (ACL), распределение ролей, утаивание проекта аппликации.
В последнем разделе изучаются средства, которые разрешают организовать динамическую обработку электронной почты в аппликации, которые создается (отправлять и получать сообщение электронной почты).
Содержание курса
№
п/п
Наименование модулей
Количество часов
1
Среда разработки Lotus Domino Designer 6
2
Проектирование форм
3
Работа с представлениями
4
4
Ресурсы проекта
4
5
Схемы и фреймы
4
6
Язык формул
12
7
Язык программирования Lotus Script
20
8
Программы-агенты
4
9
Средства защиты аппликаций
4
Операции с по электронной почте
4
10
ВСЕГО
4
12
72
В курсе рассматриваются следующие вопросы:
Тема 1. Среда разработки Lotus Domino Designer 6
Обзор возможностей, структура базы данных Lotus Notes 6, шаблоны, свойства базы данных. Оболочка Lotus Domino Designer, окно свойств; панели инструментов для проектирования форм и представлений и работы с графикой; окно проекта и его панели (рабочая
панель, панель программиста, панель просмотра, панель действий).
Тема 2. Проектирование форм
Назначение и структура форм, типы форм, создание и перестройка формы, свойства формы. Параметры текстовых элементов, поля в форме (текст, дата/время, числовые и др.),
ключевые поля (dialog list, checkbox, radio button, combobox), использование таблиц (создание и форматирование). Графические объекты в форме, действия для формы (кнопки
Action), "горячие" линки (создание кнопок, программирование действий); применение
разделов в форме; ресурсы, которые используются повторно (подчиненные формы, общие
поля); встроенные элементы.
Тема 3. Работа с представлениями
Создание представления, свойства представления (общая информация о представлении,
стилях оформления, дополнительные параметры, свойства защиты), добавление и редактирование столбцов, свойства столбцов (общий вид, способ сортировки, параметры шрифта для текста и заголовка столбца), действия для представления, условное утаивание
кнопок Action.
Тема 4. Ресурсы проекта
Общие изображения (создание и вставка в элемент проекта, ссылка на изображение),
подчиненные формы, общие поля, значки базы данных, общие действия.
Тема 5. Схемы и фреймы
Создание новой схемы, работа с записями (добавление, удаление записей; свойства записей), применение схем, свойства схемы (отображение, параметры шрифта и фона). Проектирование набора фреймов (количество фреймов в наборе, их размеры и расположения),
содержимое фреймов, свойства фрейма. Схема функционирования аппликации.
Тема 6. Язык формул
Обзор и область использования, синтаксис и операторы языка формул, функции
@Functions (логические, работа с датой/временами и др.), команды @Commands, срочные
операции, получение информации о документах, выборка данных и работа со списками,
введение данных пользователем, выполнение формулы; формулы в формах и представлениях.
Тема 7. Язык программирования Lotus Script
Общее описание и синтаксис LotusScript, клиентские классы (текущее рабочее пространство NotesUIWorkSpace, текущая база данных NotesUIDatabase, открытый в данный момент документ NotesUIDocument); серверные классы (среда программирования
NotesSession, база данных NotesDatabase, документ базы данных NotesDocument, поле в
форме NotesItem, коллекция документов NotesDocumentCollection). Сценарии в
LotusScript.
Тема 8. Программы-агенты
Общие сведения, формирование программ-агентов (создание, определение времени запуска); выбор документов из набора, действия программ-агентов (копировать в базу данных, удалить из базы данных, заметить прочитанные/непрочитанные документы, изменить
поле, ответить отправителю, отослать документ или e-mail); разработка сложных программ-агентов с использованием возможностей LotusScript.
Тема 9. Средства защиты аппликаций
Уровни безопасности в Notes (No Access, Depositor, Reader, Author, Editor, Designer,
Manager); уровни доступа Access Control List (ACL); распределение ролей; защита на
уровне представлений, форм, документов и полей; сокрытие проекта аппликации.
Тема 10. Операции с электронной почтой
Рабочий поток Workflow, действия с по электронной почте в форме, функция @MailSend и
ее параметры, триггеры для отправления электронной почты, применение программагентов, отправление сообщений с использованием LotusScript.
Литература:
1. Дебби Линд, Стив Керн. Lotus Notes и Domino R5: Издательство “ДиаСофт” Энциклопедия пользователя, 2000.
2. Клейтон Р. Lotus Notes 5: Издательство “Питер”, 2000.
Download