Язык @-формул в LotusDomino R 6.

         

Литература


1.                          Официальная документация компании IBM.

2.                          Изучение новых возможностей IBM Lotus Domino Designer 6, - М.: Светотон, 2003., 248 стр.

3.                          Н.Н. Ионцев, Е.В. Поляков, О.Г. Таранченко, Программирование в Lotus Domino R. 5: формулы и функции, язык LotusScript, встроенные классы LotusScript и Java, - М.: Светотон, 1999 г., 935 с.

4.                          Поляков Е.В., Средства разработки приложений в Lotus Domino R5: Domino Designer. – М. Светотон, 2002., 468 стр.

5.                          Карандин С., Колосов М., Поляков Е., Краткий справочник по разработке Web-приложений на платформе Lotus Domino R5. - М: Светотон, 2001., 336 стр.

6.                          Н.Н. Ионцев, В.К. Кулаков, В.А. Панов, 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-приложений              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


Содержание раздела