- •Введение
- •Синтаксис формул
- •Лексические элементы формул
- •Переменные
- •Предопределенные поля
- •Временные переменные
- •Константы
- •Операторы выполнения операций
- •Порядок выполнения вычислений
- •Ключевые слова
- •Функции
- •Побочные эффекты
- •Ограничения применимости @-функций и команд, налагаемые списком управления выполнением (ecl)
- •Ограничения применимости @-функций и команд для Web-приложений
- •Как выполняются формулы
- •Порядок выполнения
- •Формулы, возвращающие значения
- •Формулы, выполняющие последовательность действий
- •Выполнение формул, содержащих вызовы @-команд
- •Обработка ошибок в формулах
- •Описание @-функций Domino
- •Функции - базовые конструкции языка формул
- •Функции выполнения циклов
- •Функции определения и преобразования типов данных
- •Функции для работы со строками
- •Определение вхождения подстроки в строку
- •Выделение и замена части строки
- •Функции для работы со значениями типа "дата-время"
- •Функции, работающие с компонентами значения типа "дата-время"
- •Функции для работы с численными значениями
- •Функции для работы со списками
- •Работа с переменными окружения
- •Установка значения временной переменной
- •Функции для работы с текущим документом
- •Определения свойств, характеристик и состояния текущего документа
- •Операции с полями
- •Операции с документом
- •Функции для работы с паролями
- •Функции для работы с почтой
- •Функции, определяющие почтовые настройки
- •Работа с идентификаторами документов
- •Получение информации из баз данных Domino
- •@DbColumn - выбор значений из колонки
- •@DbLookup - выбор из колонки или поля значений по ключу
- •Получение информации из баз данных, поддерживающих odbc-драйверы
- •Функции для работы с видами
- •Функции, используемые в формулах отбора документов
- •Функции, используемые в формулах колонок
- •Функции, работающие с именами пользователей
- •Функции, работающие с правами доступа
- •Функции, работающие с профильными документами
- •Функция выбора требуемого фрейма
- •Диалог с пользователем
- •Функции, определяющие тип и характеристики используемого программного обеспечения
- •Функции, используемые в Web-приложениях
- •Информационные функции
- •Функции для обработки ошибок
- •Описание @-команд Domino
- •Команды для работы с текущим и выделенными документами
- •Команды открытия объектов
- •Команды для работы с профильными документами
- •Команды обновления отображаемой информации
- •Команды для работы с видами и папками
- •Команды запуска приложений
- •Команды для работы с почтой
- •Алфавитный список @-функций
- •Алфавитный список @-команд
- •Разработка тестовых приложений
- •Простые операции с документами
- •Создание нового документа по форме
- •Редактирование текущего документа
- •Удаление документа
- •Печать документа и вида
- •Упражнение
- •Формулы полей
- •Упражнение
- •Получения доступа к данным, находящимся вне текущего документа
- •Доступ к данным вида
- •Наследование
- •Функция @DialogBox
- •Функция @PickList
- •Формулы скрытия информации
- •Формулы скрытия абзаца формы
- •Формулы скрытия акций формы и вида
- •Формулы скрытия столбцов вида и строк аутлайна
- •Упражнение
- •Формулы работы с видами
- •Формула отбора документов
- •Формулы столбцов вида
- •Наложения фильтра на вид
- •Работа с почтой
- •Работа с именами пользователей
- •Работа с уровнями доступа
- •Блокировка документов на редактирование
- •Операции с папками
- •Функции, используемые в Web-приложениях
- •Формулы по месту применения
- •Формулы панели инструментов - Toolbar button
- •Формулы агентов
- •Формула секции с управляемым доступом
- •Остальные функции
- •Литература
- •1 Введение 3
- •2 Синтаксис формул 5
- •3 Лексические элементы формул 6
- •4 Как выполняются формулы 30
- •5 Обработка ошибок в формулах 36
- •6 Описание @-функций Domino 39
- •11 Литература 412
-
Остальные функции
@TemplateVersion
Область применения: В DOMINO R 6.5.1 НЕ ДОКУМЕНТИРОВАНА.
Возвращает версию, в которой был подготовлен шаблон текущей БД. Из опыта, функция корректно работает только для БД, созданных на основании шаблонов, входящих в стандартную поставку. Для собственных шаблонов возвращает 1 как число, а не текст.
@ViewShowThisUnread( флаг )
Область применения: В DOMINO R 6.5.1 НЕ ДОКУМЕНТИРОВАНА.
При значении флага равном "1" отображает только непрочтенные документы в виде/папке. При любом другом значении флага отображает все документы вида/папки.
Продемонстрировать пример с видом AllDocs.
-
Литература
-
Официальная документация компании IBM.
-
Изучение новых возможностей IBM Lotus Domino Designer 6, - М.: Светотон, 2003., 248 стр.
-
Н.Н. Ионцев, Е.В. Поляков, О.Г. Таранченко, Программирование в Lotus Domino R. 5: формулы и функции, язык LotusScript, встроенные классы LotusScript и Java, - М.: Светотон, 1999 г., 935 с.
-
Поляков Е.В., Средства разработки приложений в Lotus Domino R5: Domino Designer. – М. Светотон, 2002., 468 стр.
-
Карандин С., Колосов М., Поляков Е., Краткий справочник по разработке Web-приложений на платформе Lotus Domino R5. - М: Светотон, 2001., 336 стр.
-
Н.Н. Ионцев, В.К. Кулаков, В.А. Панов, LotuNotes R. 4: разработка приложений, язык LotusScript, встроенные классы, М.: Научная книга, 1996 г., 575 с.
КРАТКОЕ СОДЕРЖАНИЕ
1 Введение 3
2 Синтаксис формул 5
3 Лексические элементы формул 6
3.1 Переменные 6
3.1.1 Поля 6
3.1.2 Предопределенные поля 8
3.1.3 Временные переменные 8
3.2 Константы 9
3.3 Операторы выполнения операций 10
3.4 Порядок выполнения вычислений 14
3.5 Ключевые слова 14
3.6 Функции 17
3.6.1 Побочные эффекты 19
3.6.2 Ограничения применимости @-функций и команд, налагаемые списком управления выполнением (ECL) 20
3.6.3 Ограничения применимости @-функций и команд для Web-приложений 25
4 Как выполняются формулы 30
4.1 Порядок выполнения 30
4.2 Формулы, возвращающие значения 31
4.3 Формулы, выполняющие последовательность действий 32
4.4 Выполнение формул, содержащих вызовы @-команд 33
5 Обработка ошибок в формулах 36
6 Описание @-функций Domino 39
6.1 Функции - базовые конструкции языка формул 39
6.2 Функции выполнения циклов 44
6.3 Функции определения и преобразования типов данных 49
6.4 Функции для работы со строками 60
6.4.1 Определение вхождения подстроки в строку 63
6.4.2 Выделение и замена части строки 67
6.5 Функции для работы со значениями типа "дата-время" 89
6.5.1 Функции, работающие с компонентами значения типа "дата-время" 94
6.6 Функции для работы с численными значениями 99
6.7 Функции для работы со списками 101
6.8 Работа с переменными окружения 111
6.9 Установка значения временной переменной 113
6.10 Функции для работы с текущим документом 114
6.10.1 Определения свойств, характеристик и состояния текущего документа 114
6.10.2 Операции с полями 124
6.10.3 Операции с документом 128
6.11 Функции для работы с паролями 136
6.12 Функции для работы с почтой 138
6.12.1 Функции, определяющие почтовые настройки 143
6.13 Работа с идентификаторами документов 146
6.14 Получение информации из баз данных Domino 150
6.14.1 @DbColumn - выбор значений из колонки 150
6.14.2 @DbLookup - выбор из колонки или поля значений по ключу 155
6.15 Получение информации из баз данных, поддерживающих ODBC-драйверы 158
6.16 Функции для работы с видами 167
6.16.1 Функции, используемые в формулах отбора документов 170
6.16.2 Функции, используемые в формулах колонок 172
6.17 Функции, работающие с именами пользователей 176
6.18 Функции, работающие с правами доступа 182
6.19 Функции, работающие с профильными документами 191
6.20 Функция выбора требуемого фрейма 194
6.21 Диалог с пользователем 195
6.22 Функции, определяющие тип и характеристики используемого программного обеспечения 216
6.23 Функции, используемые в Web-приложениях 222
6.24 Информационные функции 228
6.25 Функции для обработки ошибок 233
7 Описание @-команд Domino 239
7.1 Команды для работы с текущим и выделенными документами 239
7.2 Команды открытия объектов 256
7.3 Команды для работы с профильными документами 264
7.4 Команды обновления отображаемой информации 265
7.5 Команды для работы с видами и папками 268
7.6 Команды запуска приложений 271
7.7 Команды для работы с почтой 272
8 Алфавитный список @-функций 275
9 Алфавитный список @-команд 315
10 Разработка тестовых приложений 395
10.1 Простые операции с документами 395
10.1.1 Создание нового документа по форме 395
10.1.2 Редактирование текущего документа 395
10.1.3 Удаление документа 396
10.1.4 Печать документа и вида 396
10.1.5 Упражнение 397
10.2 Формулы полей 397
10.2.1 Упражнение 398
10.3 Получения доступа к данным, находящимся вне текущего документа 399
10.3.1 Доступ к данным вида 399
10.3.2 Наследование 399
10.3.3 Упражнение 400
10.3.4 Работа с профильными документами 400
10.3.5 Упражнение 400
10.3.6 Работа с переменными окружения 400
10.3.7 Упражнение 400
10.4 Диалог с пользователем 400
10.4.1 Функция @Prompt 400
10.4.2 Функция @DialogBox 401
10.4.3 Функция @PickList 401
10.5 Формулы скрытия информации 401
10.5.1 Формулы скрытия абзаца формы 401
10.5.2 Формулы скрытия акций формы и вида 402
10.5.3 Формулы скрытия столбцов вида и строк аутлайна 402
10.5.4 Упражнение 402
10.6 Формулы работы с видами 402
10.6.1 Формула отбора документов 402
10.6.2 Формулы столбцов вида 403
10.6.3 Наложения фильтра на вид 406
10.7 Работа с почтой 407
10.8 Работа с именами пользователей 407
10.9 Работа с уровнями доступа 407
10.10 Блокировка документов на редактирование 407
10.11 Операции с папками 408
10.12 Функции, используемые в Web-приложениях 408
10.13 Формулы по месту применения 408
10.13.1 Формулы панели инструментов - Toolbar button 408
10.13.2 Формулы агентов 409
10.13.3 Формула секции с управляемым доступом 409
10.13.4 Формула заголовка окна 409
10.13.5 Формулы гиперобъектов и всплывающих окон 409
10.13.6 Формулы формы вида/папки 410
10.13.7 Формулы навигатора и области размещения 410
10.13.8 Недокументированные контексты формул 410
10.14 Новые функции и команды в R 6.5.1 по отношению к R 6.0.1 410
10.14.1 Работа с Instant Messaging 410
10.14.2 Остальные функции 411