目 录 2
第一部分LotuS NoteS应用程序开发系统的概述 2
第一章 Notes:“Groupware”或开发平台 2
第二章 为什么将Lotus Notes用作应用程序开发平台 3
2.1 概述 3
2.2主要特性 3
2.3总结 5
第三章 为Lotus Notes考虑什么应用程序 6
3.1总结 19
第二部分Notes应用程序开发基础:窗体、字段、视图、公式和宏 22
第四章建立一个应用程序:人员/事件跟踪器 22
4.1 概述 22
4.2这个数据库提出了什么共同问题 22
4.3建立数据库 23
4.4建立第一个窗体 23
4.5 在Event窗体上加入和格式化字段 24
4.7 将WindowTitle加入窗体中 31
4.6设置窗体属性 31
4.8存储窗体并退出设计模式 32
4.9检测新窗体 32
4.10加入视图 32
4.11下面讨论什么 43
第五章开始:设置数据库 44
5.1 概述 44
5.2建立数据库 44
5.3 什么是Design Template(设计模板),为什么使用它们 45
5.4数据库的访问控制表 47
5.5建立帮助文档 48
5.6设计数据库图标 49
5.7数据库设置 49
5.8使用全文本搜索能力 51
5.9 总结 52
第六章 窗体:建立数据输入和显示窗口 53
6.1 概述 53
6.2窗体设计 53
6.3建立新窗体或编辑已存在的窗体 55
6.4在窗体上加入、编辑和格式化文本 56
6.5格式化段:边缘、对齐和停止标记 58
6.6加入标题和注脚 58
6.7加入页中断(Page Breaks) 59
6.8使用段格式 59
6.9 在窗体中加入位图和图形 60
6.10使用表 60
6.11 窗体属性 67
6.12窗口标题 75
6.13 总结 76
第七章在窗体上建立和操纵字段 77
7.1 概述 77
7.2 字段和窗体之间的关系 77
7.3继承 91
7.4 总结 93
第八章视图:组织Notes文档 94
8.1 概述 94
8.2建立和编辑视图 94
8.3好视图的关键 108
8.4总结 113
第九章基本公式和@Functions 114
9.1 概述 114
9.2公式类型 114
9.3编写基本公式 115
9.4通常使用的@Function 121
9.5文档与窗体——用公式修改字段 128
9.6总结 130
10.2 Filter宏 131
10.1概述 131
第十章宏 131
10.3 Execute-Once宏 137
10.4 Background宏 137
1 0.5 Mail-In/Paste-In宏 137
10.6 Button宏 138
10.7 Search宏 141
10.8 SmartIcon宏 141
10.9总结 143
11.1 使用Notes讨论数据库模板原型化 144
第十一章 用于快速Notes应用程序开发的两种技术 144
11.2使用Subject字段驱动视图 148
11.3总结 149
第三部分 复杂NOteS应用程序的结构、开发和利用 152
第十二章Notes应用程序结构 152
12.1 概述 152
12.2应用程序结构 152
12.3 总结 164
13.2 Notes开发过程 165
13.1 简介 165
第十三章 管理Notes应用程序的开发/利用 165
13.3利用Notes应用程序 170
13.4修改产品系统 170
13.5出现问题时 171
13.6 总结 172
第十四章高级技术 173
14.1 概述 173
14.2使用@DbLookup和@DbColumn 173
14.3使用@MailSend 174
14.4使用@Prompt 175
14.5使用@Commands 178
14.6保证响应文档继承正确的信息 178
14.7多值字段:Notes虚数组 180
14.8将编辑历史加入到文档中 182
14.9反向继承 185
14.10使用@MailSend和宏在数据库间移动数据 189
14.11 高级关键字字段 193
14.12在窗体设计中使用Popups 195
14.13 Execute-Once宏 196
14.14 Background宏 197
14.15 文档编号 198
14.16 在主视图和只响应型视图之间导航 200
14.17在窗体中模拟动态多行表 200
14.18模拟动态按列组织的表 205
14.19移动响应文档到不同的主文档 207
14.20使用Paste-In宏 208
14.21视图“Deselection”公式 209
14.22使用视图加速宏处理 210
14.23窗体优先打印技术 211
14.24 在窗体设计中使用OLE 212
14.25总结 215
第十五章高级安全议题 217
15.1概述 217
15.2对数据库的限制性访问 217
15.3数据库设计的安全性 219
15.4对窗体和文档的限制性访问 220
15.5对视图的限制性访问 221
15.6对宏的限制性访问 222
15.7加密、密封和签名字段 223
15.8限制访问字段的其他方法 227
1 5.9测试安全性 229
1 5.10总结 230
第十六章查询跟踪系统 232
16.1 系统概述 232
第四部分实 例 232
16.2 系统结构 235
16.3设置系统 236
16.4 系统的重要公式和宏 237
16.5总结 241
第十七章故障跟踪系统 243
17.1概述 243
17.2系统结构 243
17.3设置故障跟踪应用程序 244
17.4构成/编辑故障报告 248
17.5客户报告窗体 255
17.6总结 261
第十八章旅行授权申请工作流系统 262
18.1 概述 262
18.2系统和工作流 262
18.3系统操作 264
18.4设置系统 270
18.5控制工作流的宏和视图 271
18.6总结 288