Поляков Е.
Настоящий справочник посвящен языку программирования @-формул, используемому при создании приложений под управлением Lotus Domino/Notes версии R 6 – программного продукта компании IBM Company.
В книге детально рассматривается синтаксис языка @-формул, его лексические элементы, последовательность выполнения формул и механизмы обработки ошибок. Наиболее часто встречающимся в разработках @-функциям и @-командам с примерами их использования и областью определения посвящены две самые обширные главы настоящего издания. В разделе приложений приводится полный алфавитный список @-функций и @-команд, контекст их применения, а так же имеющихся ограничения их использования на различных платформах.
Изложение материала сопровождается обширным набором иллюстраций и примеров, наглядно демонстрирующих варианты применения конкретных @-функций и @-команд.
Справочник предназначен разработчикам приложений для Lotus Notes, уже знакомым с основным средством разработки Domino Designer. Книга содержит исчерпывающие сведения о языке @-формул Lotus/Domino версии R 6, и может быть полезна как начинающим разработчикам, так и специалистам со стажем.
Содержание: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-ПРИЛОЖЕНИЙ 24
4 КАК ВЫПОЛНЯЮТСЯ ФОРМУЛЫ 29
4.1 ПОРЯДОК ВЫПОЛНЕНИЯ 29
4.2 ФОРМУЛЫ, ВОЗВРАЩАЮЩИЕ ЗНАЧЕНИЯ 30
4.3 ФОРМУЛЫ, ВЫПОЛНЯЮЩИЕ ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ 31
4.4 ВЫПОЛНЕНИЕ ФОРМУЛ, СОДЕРЖАЩИХ ВЫЗОВЫ @-КОМАНД 32
5 ОБРАБОТКА ОШИБОК В ФОРМУЛАХ 35
6 ОПИСАНИЕ @-ФУНКЦИЙ DOMINO 38
6.1 ФУНКЦИИ – БАЗОВЫЕ КОНСТРУКЦИИ ЯЗЫКА ФОРМУЛ 38
6.2 ФУНКЦИИ ВЫПОЛНЕНИЯ ЦИКЛОВ 43
6.3 ФУНКЦИИ ОПРЕДЕЛЕНИЯ И ПРЕОБРАЗОВАНИЯ ТИПОВ ДАННЫХ 48
6.4 ФУНКЦИИ ДЛЯ РАБОТЫ СО СТРОКАМИ 60
6.4.1 ОПРЕДЕЛЕНИЕ ВХОЖДЕНИЯ ПОДСТРОКИ В СТРОКУ 62
6.4.2 ВЫДЕЛЕНИЕ И ЗАМЕНА ЧАСТИ СТРОКИ 67
6.5 ФУНКЦИИ ДЛЯ РАБОТЫ СО ЗНАЧЕНИЯМИ ТИПА “ДАТА-ВРЕМЯ” 88
6.5.1 ФУНКЦИИ, РАБОТАЮЩИЕ С КОМПОНЕНТАМИ ЗНАЧЕНИЯ ТИПА “ДАТА-ВРЕМЯ” 93
6.6 ФУНКЦИИ ДЛЯ РАБОТЫ С ЧИСЛЕННЫМИ ЗНАЧЕНИЯМИ 98
6.7 ФУНКЦИИ ДЛЯ РАБОТЫ СО СПИСКАМИ 100
6.8 РАБОТА С ПЕРЕМЕННЫМИ ОКРУЖЕНИЯ 110
6.9 УСТАНОВКА ЗНАЧЕНИЯ ВРЕМЕННОЙ ПЕРЕМЕННОЙ 112
6.10 ФУНКЦИИ ДЛЯ РАБОТЫ С ТЕКУЩИМ ДОКУМЕНТОМ 113
6.10.1 ОПРЕДЕЛЕНИЯ СВОЙСТВ, ХАРАКТЕРИСТИК И СОСТОЯНИЯ ТЕКУЩЕГО ДОКУМЕНТА 114
6.10.2 ОПЕРАЦИИ С ПОЛЯМИ 123
6.10.3 ОПЕРАЦИИ С ДОКУМЕНТОМ 127
6.11 ФУНКЦИИ ДЛЯ РАБОТЫ С ПАРОЛЯМИ 135
6.12 ФУНКЦИИ ДЛЯ РАБОТЫ С ПОЧТОЙ 137
6.12.1 ФУНКЦИИ, ОПРЕДЕЛЯЮЩИЕ ПОЧТОВЫЕ НАСТРОЙКИ 142
6.13 РАБОТА С ИДЕНТИФИКАТОРАМИ ДОКУМЕНТОВ 145
6.14 ПОЛУЧЕНИЕ ИНФОРМАЦИИ ИЗ БАЗ ДАННЫХ DOMINO 149
6.14.1 @DBCOLUMN – ВЫБОР ЗНАЧЕНИЙ ИЗ КОЛОНКИ 149
6.14.2 @DBLOOKUP – ВЫБОР ИЗ КОЛОНКИ ИЛИ ПОЛЯ ЗНАЧЕНИЙ ПО КЛЮЧУ 154
6.15 ПОЛУЧЕНИЕ ИНФОРМАЦИИ ИЗ БАЗ ДАННЫХ, ПОДДЕРЖИВАЮЩИХ ODBC-ДРАЙВЕРЫ 157
6.16 ФУНКЦИИ ДЛЯ РАБОТЫ С ВИДАМИ 166
6.16.1 ФУНКЦИИ, ИСПОЛЬЗУЕМЫЕ В ФОРМУЛАХ ОТБОРА ДОКУМЕНТОВ 169
6.16.2 ФУНКЦИИ, ИСПОЛЬЗУЕМЫЕ В ФОРМУЛАХ КОЛОНОК 171
6.17 ФУНКЦИИ, РАБОТАЮЩИЕ С ИМЕНАМИ ПОЛЬЗОВАТЕЛЕЙ 175
6.18 ФУНКЦИИ, РАБОТАЮЩИЕ С ПРАВАМИ ДОСТУПА 181
6.19 ФУНКЦИИ, РАБОТАЮЩИЕ С ПРОФИЛЬНЫМИ ДОКУМЕНТАМИ 190
6.20 ФУНКЦИЯ ВЫБОРА ТРЕБУЕМОГО ФРЕЙМА 192
6.21 ДИАЛОГ С ПОЛЬЗОВАТЕЛЕМ 193
6.22 ФУНКЦИИ, ОПРЕДЕЛЯЮЩИЕ ТИП И ХАРАКТЕРИСТИКИ ИСПОЛЬЗУЕМОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 214
6.23 ФУНКЦИИ, ИСПОЛЬЗУЕМЫЕ В WEB-ПРИЛОЖЕНИЯХ 220
6.24 ИНФОРМАЦИОННЫЕ ФУНКЦИИ 226
6.25 ФУНКЦИИ ДЛЯ ОБРАБОТКИ ОШИБОК 231
7 ОПИСАНИЕ @-КОМАНД DOMINO 237
7.1 КОМАНДЫ ДЛЯ РАБОТЫ С ТЕКУЩИМ И ВЫДЕЛЕННЫМИ ДОКУМЕНТАМИ 237
7.2 КОМАНДЫ ОТКРЫТИЯ ОБЪЕКТОВ 254
7.3 КОМАНДЫ ДЛЯ РАБОТЫ С ПРОФИЛЬНЫМИ ДОКУМЕНТАМИ 262
7.4 КОМАНДЫ ОБНОВЛЕНИЯ ОТОБРАЖАЕМОЙ ИНФОРМАЦИИ 263
7.5 КОМАНДЫ ДЛЯ РАБОТЫ С ВИДАМИ И ПАПКАМИ 266
7.6 КОМАНДЫ ЗАПУСКА ПРИЛОЖЕНИЙ 269
7.7 КОМАНДЫ ДЛЯ РАБОТЫ С ПОЧТОЙ 270
8 АЛФАВИТНЫЙ СПИСОК @-ФУНКЦИЙ 273
9 АЛФАВИТНЫЙ СПИСОК @-КОМАНД 313
10 РАЗРАБОТКА ТЕСТОВЫХ ПРИЛОЖЕНИЙ 385
10.1 ПРОСТЫЕ ОПЕРАЦИИ С ДОКУМЕНТАМИ 385
10.1.1 СОЗДАНИЕ НОВОГО ДОКУМЕНТА ПО ФОРМЕ 385
10.1.2 РЕДАКТИРОВАНИЕ ТЕКУЩЕГО ДОКУМЕНТА 385
10.1.3 УДАЛЕНИЕ ДОКУМЕНТА 386
10.1.4 ПЕЧАТЬ ДОКУМЕНТА И ВИДА 386
10.1.5 УПРАЖНЕНИЕ 387
10.2 ФОРМУЛЫ ПОЛЕЙ 387
10.2.1 УПРАЖНЕНИЕ 388
10.3 ПОЛУЧЕНИЯ ДОСТУПА К ДАННЫМ, НАХОДЯЩИМСЯ ВНЕ ТЕКУЩЕГО ДОКУМЕНТА 389
10.3.1 ДОСТУП К ДАННЫМ ВИДА 389
10.3.2 НАСЛЕДОВАНИЕ 389
10.3.3 УПРАЖНЕНИЕ 390
10.3.4 РАБОТА С ПРОФИЛЬНЫМИ ДОКУМЕНТАМИ 390
10.3.5 УПРАЖНЕНИЕ 390
10.3.6 РАБОТА С ПЕРЕМЕННЫМИ ОКРУЖЕНИЯ 390
10.3.7 УПРАЖНЕНИЕ 390
10.4 ДИАЛОГ С ПОЛЬЗОВАТЕЛЕМ 390
10.4.1 ФУНКЦИЯ @PROMPT 390
10.4.2 ФУНКЦИЯ @DIALOGBOX 391
10.4.3 ФУНКЦИЯ @PICKLIST 391
10.5 ФОРМУЛЫ СКРЫТИЯ ИНФОРМАЦИИ 391
10.5.1 ФОРМУЛЫ СКРЫТИЯ АБЗАЦА ФОРМЫ 391
10.5.2 ФОРМУЛЫ СКРЫТИЯ АКЦИЙ ФОРМЫ И ВИДА 392
10.5.3 ФОРМУЛЫ СКРЫТИЯ СТОЛБЦОВ ВИДА И СТРОК АУТЛАЙНА 392
10.5.4 УПРАЖНЕНИЕ 392
10.6 ФОРМУЛЫ РАБОТЫ С ВИДАМИ 392
10.6.1 ФОРМУЛА ОТБОРА ДОКУМЕНТОВ 392
10.6.2 ФОРМУЛЫ СТОЛБЦОВ ВИДА 393
10.6.3 НАЛОЖЕНИЯ ФИЛЬТРА НА ВИД 396
10.7 РАБОТА С ПОЧТОЙ 397
10.8 РАБОТА С ИМЕНАМИ ПОЛЬЗОВАТЕЛЕЙ 397
10.9 РАБОТА С УРОВНЯМИ ДОСТУПА 397
10.10 БЛОКИРОВКА ДОКУМЕНТОВ НА РЕДАКТИРОВАНИЕ 397
10.11 ОПЕРАЦИИ С ПАПКАМИ 398
10.12 ФУНКЦИИ, ИСПОЛЬЗУЕМЫЕ В WEB-ПРИЛОЖЕНИЯХ 398
10.13 ФОРМУЛЫ ПО МЕСТУ ПРИМЕНЕНИЯ 398
10.13.1 ФОРМУЛЫ ПАНЕЛИ ИНСТРУМЕНТОВ – TOOLBAR BUTTON 398
10.13.2 ФОРМУЛЫ АГЕНТОВ 399
10.13.3 ФОРМУЛА СЕКЦИИ С УПРАВЛЯЕМЫМ ДОСТУПОМ 399
10.13.4 ФОРМУЛА ЗАГОЛОВКА ОКНА 399
10.13.5 ФОРМУЛЫ ГИПЕРОБЪЕКТОВ И ВСПЛЫВАЮЩИХ ОКОН 399
10.13.6 ФОРМУЛЫ ФОРМЫ ВИДА/ПАПКИ 400
10.13.7 ФОРМУЛЫ НАВИГАТОРА И ОБЛАСТИ РАЗМЕЩЕНИЯ 400
10.13.8 НЕДОКУМЕНТИРОВАННЫЕ КОНТЕКСТЫ ФОРМУЛ 400
10.14 НОВЫЕ ФУНКЦИИ И КОМАНДЫ В R 6.5.1 ПО ОТНОШЕНИЮ К R 6.0.1 400
10.14.1 РАБОТА С INSTANT MESSAGING 400
10.14.2 ОСТАЛЬНЫЕ ФУНКЦИИ 401
11 ЛИТЕРАТУРА 402
Ссылки по теме:
Почтовая система сервера Lotus Domino 7.0
Lotus Notes R. 4: разработка приложений, язык LotusScript, встроенные классы
Администрирование Lotus Notes версий 4.1x и Lotus Domino версий 4.5x
В.В. Некрасов Администрирование Lotus Domino R5 в вопросах и ответах.
Администрирование Domino 6 русский
Разработка приложений для Lotus Domino/Notes R5
Reviews
There are no reviews yet.