目 录 1
●第一章Notes概述 1
1.1关于群件及Notes 1
1.1.1文档数据库 2
1.1.2工作流 3
1.1.3电子邮件 4
1.2 Notes的优点 4
1.2.1在Notes中进行开发的好处 4
1.2.2从应用工具的角度评估Notes 7
●第二章Notes入门 9
2.1 Notes的安装 9
2.1.1服务器的安装 9
2.1.2安装设置工作站软件 10
2.2 Notes简单使用 12
2.3 Notes数据库的基本操作 13
2.4 Notes的邮件系统 16
2.5 Notes应用 17
2.5.1 Notes应用概述 17
2.5.2浏览模板 19
2.5.3应用的结构 19
2.6 Notes数据库的安全性 21
2.7开始学习开发Notes的途径 24
●第三章创建数据库 29
3.1创建不需用户定制的数据库 29
3.1.1设计模板 29
3.1.2识别设计模板 31
3.2在Lotus Notes Desktop和Lotus Notes Mail许可下使用模板 32
3.2.1 Lotus Notes Mail许可证许可的模板 32
3.3规划应用 33
3.2.2 Lotus Notes Desktop许可证许可的模板 33
3.4创建数据库或模板的方法 34
3.4.1从模板开始创建数据库 34
3.4.2拷贝已有的数据库 35
3.4.3从头开始设计数据库 36
3.5给数据库命名 36
3.5.1标题 37
3.5.2文件名 37
3.6将模板转换为设计模板 38
3.7赋予设计者对数据库的存取权限 38
3.8在开发过程中保持数据库为私用 39
●第四章设计表单 41
4.1表单 41
4.2表单的组成部分 43
4.3.2从其它数据库中拷贝表单 45
4.3创建表单的方法 45
4.3.1从同一个数据库拷贝表单 45
4.3.3创建带有子表单的表单 46
4.3.4从头开始创建表单 46
4.4给“创建”菜单增加表单的方法 47
4.4.1给表单命名 47
4.4.2将相关表单分为一组 50
4.4.3将一个表单移入“创建”→“其它”菜单 50
4.4.4从“创建”菜单删除表单 51
4.5构造表单 51
4.5.1选择表单背景颜色 52
4.5.2给表单增加静态文本 52
4.5.3给表单增加图形 54
4.5.4在表单增加表格 54
4.6创建和显示子表单的方法 55
4.5.5给表单增加附件 55
4.5.6给表单增加对象 55
4.6.1从另一个数据库拷贝子表单 56
4.6.2创建一个新的子表单 56
4.6.3显示一个子表单 56
4.6.4移动一个表单上的子表单 57
4.7建立和构造布局区域的方法 57
4.7.1拷贝布局区域 58
4.7.2从头开始创建布局区域 58
4.7.3给布局区域增加静态文本 59
4.7.4给布局区域增加图形 59
4.7.5移动布局区域内的元素 59
4.7.7改变布局区域的大小和样式 60
4.7.8在一定条件下隐藏布局区域 60
4.7.6在布局区域设置域的附签顺序 60
4.7.9移动布局区域 61
4.8创建和显示存取控制区段的方法 61
4.8.1创建存取控制区段 62
4.8.2拷贝存取控制区段 62
4.8.3为多个表单创建存取控制区段 62
4.8.4改变存取控制区段的样式 63
4.8.5折叠存取控制区段 63
4.8.6移动存取控制区段 63
4.9为特殊目的定义表单的方法 64
4.9.1选择一个缺省表单 64
4.9.2制作一个覆盖缺省表单的表单 64
4.9.3给答复制作表单 65
4.9.4给版本控制制作表单 66
4.9.6制作用于可选邮寄的表单 67
4.9.5制作保护匿名的表单 67
4.9.7制作保存在每个文档中的表单 68
4.9.8制作一个融合复制冲突的表单 69
4.10给表单增加限制的方法 70
4.10.1限制文档的创建者 70
4.10.2限制文档的读者 71
4.10.3限制区段的编辑者 72
4.10.4禁止打印、转发或拷贝 73
4.11帮助用户使用文档的方法 73
4.11.1自动给用户填充信息的方法 74
4.11.2用对话框替换文档显示给用户 75
4.11.3提示用户输入信息 79
4.11.4让用户从视图中选择 80
4.11.5给用户快速显示相关文档的方法 80
4.11.7在用户工作时显示新域值 82
4.11.6自动以编辑状态打开文档 82
4.11.8显示文档标题的方法 83
4.11.9给所有文档使用一致的页眉和页脚 85
4.11.10允许在文本搜索中使用表单 85
4.12删除表单组成部分的方法 86
4.12.1从表单中删除子表单 86
4.12.2删除布局区域 86
4.12.3删除一个区段 86
4.12.4从数据库中删除一子表单 87
4.12.5删除表单 87
4.13给表单增加自动机制 88
4.13.1表单自动化的限制 89
4.13.2给表单增加自动机制的方法 90
4.13.3显示表单自动化功能的方法 92
4.13.4删除表单自动特性的方法 94
4.14.1用表单自动机制管理文档的方法 95
4.14给表单分配自动执行任务的方法 95
4.14.2用表单自动化操作发送消息的方法 97
4.14.3用表单自动化操作修改域的方法 99
4.14.4使用表单自动化操作运行代理 101
4.14.5使用表单自动化操作运行函数公式 101
4.14.6使用表单自动化操作将简单操作和函数公式结合在一起 103
4.14.7使用表单自动化操作运行LotusScript程序 103
4.15测试表单的方法 104
4.15.1模拟文档 104
4.15.2运行一个全表单测试 104
●第五章域的设计 105
5.1域的数据类型 107
5.1.1可编辑域和已计算域 107
5.1.2域名和标签 108
5.2给表单或子表单增加域的方法 109
5.2.1从同一数据库拷贝域 110
5.2.2从另一个数据库拷贝域 110
5.2.3在表单或子表单上创建域 111
5.2.4在布局区域创建域 111
5.2.5使用共享域 112
5.2.6在表单上放置一组域 112
5.3给数据库增加共享域的方法 112
5.3.1将私有域转换为共享域 113
5.3.2从另一个数据库拷贝共享域 113
5.3.3创建共享域 113
5.4建立纯文本域 114
5.5建立多重选项关键字域 114
5.6建立样式文本、图形、附件和对象的域 119
5.7建立数字域及货币域 119
5.8建立日期或时间域 121
5.9.1建立命名接收者的“SendTo”域 123
5.9建立用于邮递的域的方法 123
5.9.2建立一个确定是否自动邮寄文档的域 125
5.9.3建立确定邮寄文档是否保存的域 126
5.9.4建立确定邮件是否签名或者加密的域 127
5.9.5建立定义邮件发送选项的域 128
5.9.6建立格式化cc:Mail文档的域 129
5.10建立组织文档的域的方法 131
5.10.1建立分类文档域 131
5.10.2建立用于增加新文档到文件夹的域 133
5.10.3建立文档版本跟踪域 134
5.11建立显示用户名的域 135
5.12给文档附加电子签名 136
5.12.1关于给具有邮件功能的文档附加签名 136
5.12.4签名校验如何工作 137
5.12.2关于给存取控制区段附加签名 137
5.12.3签名是如何存储在文档中的 137
5.12.5允许域签名 138
5.13建立限制或扩充信息存取权限的域 138
5.13.1加密文档 138
5.13.2建立加密文档域 139
5.13.3建立限制文档读者的域 143
5.13.4建立一个允许具有“作者”存取权限的用户编辑文档的域 145
5.13.5建立一个作者不能更改的域 147
5.14给可编辑域和计算域写公式的方法 147
5.14.1给可编辑域提供缺省值 148
5.14.2可编辑域内的标准化文本或数字 148
5.14.3验证或要求可编辑域的信息 149
5.14.4计算计算域的值 150
5.15.2建立一个隐含域 152
5.15改变域的样式的方法 152
5.15.1修改域数据的样式或颜色 152
5.15.3改变域宽或域高 154
5.15.4建立多值域 154
5.15.5移动光标到特定域 155
5.16给域增加自动操作 155
5.17移动和删除域的方法 156
5.17.1移动域 157
5.17.2从表单里删除域 157
5.17.3从数据库里删除共享域 158
●第六章设计视图和文件夹 159
6.1设计视图和文件夹 159
6.2给视图或文件夹选择文档 161
6.2.2视图元素最大数目 162
6.2.1列 162
6.3创建视图或文件夹 163
6.3.1从同一数据库拷贝视图或文件夹 163
6.3.2从其它数据库拷贝视图或文件夹 163
6.3.3创建视图 164
6.3.4创建共享文件夹 165
6.4给新视图和文件夹创建缺省设计 166
6.5给“查看”菜单增加视图或文件夹 167
6.5.1改变视图或文件夹的名字 167
6.5.2分组相关视图或共享文件夹 169
6.5.3从“查看”菜单删除视图或文件夹 170
6.6完善视图或文件夹 170
6.7改变视图和文件夹样式 171
6.7.1给视图或文件夹选择颜色 171
6.7.2允许行或列标题换行 172
6.7.4隐藏选择边距或列标题 173
6.7.3增加行间距 173
6.8列的使用方法 174
6.8.1从同一数据库拷贝一列 174
6.8.2从其它数据库拷贝一列 174
6.8.3创建列 175
6.8.4移动列 175
6.8.5隐藏列 175
6.8.6定义列值 176
6.8.7给列一个标题 176
6.8.8在列里显示域的内容 177
6.8.9在列里使用Notes的简单功能 178
6.8.10给一列计算值 180
6.8.11增加文本到列记录 182
6.8.12在列里显示图标 183
6.9.1改变列宽 184
6.9改变列值显示 184
6.9.2改变列的文本样式 185
6.9.3在列里显示多个值 187
6.9.4在列里包含计数 187
6.9.5给数字和货币选择格式 188
6.9.6选择时间或日期的格式 188
6.10为视图选择文档 190
6.10.1根据作者名选择文档 190
6.10.2根据日期选择视图文档 190
6.10.3根据域值选择视图文档 191
6.10.4根据表单名选择视图文档 192
6.10.5在特定表单按域值选择视图的文档 193
6.10.6使用公式选择视图文档 193
6.11帮助用户在视图或文件夹查找文档 194
6.11.1自动排序视图或文件夹的文档 194
6.11.3给视图或文件夹增加类别 196
6.11.2让用户选择一个文档排序样式 196
6.11.4缩进答复文档 198
6.11.5在特殊行打开视图或文件夹 200
6.11.6限制可以看到视图或文件夹的用户 200
6.12跟踪视图的变化 201
6.12.1给视图里的未读文档加标识 201
6.12.2刷新视图自动显示更新 202
6.12.3不跟踪更新文档 204
6.13选择缺省视图 204
6.14用户打开数据库时显示上次用到的视图 205
6.15删除列、视图和文件夹的方法 205
6.15.1删除列 205
6.15.2删除视图或文件夹 205
6.16给视图或文件夹增加自动化操作 206
6.16.2显示视图和文件夹自动化特性的方法 207
6.16.1给视图或文件夹增加自动化操作 207
6.16.3删除视图或文件夹自动化特性 209
6.16.4测试视图和文件夹的自动化操作 209
6.17使用视图和文件夹自动化操作的方法 209
6.17.1使用自动化操作管理文档的方法 210
6.17.2使用自动化操作发送消息的方法 212
6.17.3使用视图和文件夹自动化操作修改文档里的域的方法 214
6.17.4使用自动化操作执行代理 215
6.17.5使用自动化操作执行函数公式 216
6.17.6使用自动化操作执行LotusScript程序 216
6.18从视图里引入和引出 217
6.18.1设计引入视图 217
6.18.2设计引出视图 218
6.18.3对视图频繁引入使用列描述符文件 219
6.18.4引入视图的方法 224
6.18.5引出视图 225
●第七章设计导航器 227
7.1导航器 227
7.1.1导航器的使用 227
7.1.2导航器对象 228
7.2导航器操作 228
7.3创建导航器的方法 229
7.3.1从同一个数据库中拷贝导航器 229
7.3.2从另一个数据库拷贝导航器 229
7.3.3创建一个新的导航器 230
7.4定义导航器属性的方法 230
7.4.1赋予导航器名称 230
7.4.3改变导航器的背景颜色 231
7.4.4自动调整导航器使其与对象大小一致 231
7.4.2使用导航器以打开视图或文件夹 231
7.5给导航器增加对象的方法 232
7.5.1给导航器增加一个事先做好的图形对象 232
7.5.2给导航器增加图形背景 232
7.5.3从另一个导航器中拷贝对象 233
7.5.4给导航器创建新的对象 233
7.5.5从导航器中删除图形背景 234
7.6定义导航器对象的属性 234
7.6.1改变导航器对象的大小和形状 234
7.6.2给导航器对象增加文本 235
7.6.3为导航器的对象定义颜色 235
7.7给导航器对象增加操作的方法 236
7.7.1制作打开视图的导航器对象 236
7.7.2制作模拟文件夹的导航器对象 237
7.7.3制作打开导航器的导航器对象 237
7.7.5制作运行公式的导航器对象 238
7.7.4制作打开链接的导航器对象 238
7.7.6制作运行LotusScript程序的导航器对象 239
7.7.7当用户打开数据库时显示导航器 240
7.8测试导航器的方法 240
7.8.1模拟导航器的运行 240
7.8.2进行完整的导航器测试 241
7.9删除导航器 241
●第八章使用并创建代理以实现自动化任务 243
8.1代理 243
8.1.1创建自己的代理 244
8.1.2被限制的代理 244
8.1.3创建公共代理 246
8.2创建代理的方法 247
8.2.1从同一个数据库中拷贝 247
8.2.2从另一个数据库中拷贝 247
8.3设置代理 248
8.2.3创建一个新代理 248
8.4命名代理 249
8.5为代理设计操作的方法 251
8.6使用代理管理文档的方法 251
8.6.1构造拷贝和删除文档的代理 252
8.6.2构造管理文件夹中文档的代理 252
8.6.3构造改变文档的已读或未读状态的代理 252
8.7构造发送信息的代理的方法 253
8.7.1构造答复邮件的代理 253
8.7.2构造转发文档的代理 253
8.7.3使用代理发送新闻简报摘要 254
8.7.4构造发送文档的代理 254
8.7.5为代理增加选项以发送邮件和新闻简报 255
8.8使代理修改文档中的域 255
8.9构造运行其它代理的代理 256
8.10.1构造运行“函数”公式的代理 257
8.10.2构造结合简单操作和“函数”的代理公式 257
8.10构造运行“函数”公式的代理的方法 257
8.11构造运行LotusScript程序的代理 258
8.12运行代理的方法 259
8.12.1手工运行代理 259
8.12.2定时运行代理 259
8.12.3由改变激活代理 261
8.12.4使用邮件激活代理 261
8.12.5由粘贴激活代理 261
8.12.6制作隐藏代理 262
8.13限制哪些文档由代理处理 262
8.14为代理构造搜索查询 263
8.14.1构造查询作者名的代理 263
8.14.3构造代理以搜索域值 264
8.14.2构造查询某日期的代理 264
8.14.4构造代理查询表单上的多个域 265
8.14.5构造代理通过表单名称搜索文档 265
8.14.6构造代理查询在文件夹或视图中的文档 265
8.14.7构造代理查询单词和短语 266
8.14.8显示被代理使用的查询搜索 266
8.14.9限制使用代理查询搜索 266
8.15使用代理自动回信 267
8.16使用个人代理转发邮件 267
8.17使用个人代理自动分类文档 268
8.18使用个人代理拷贝文档到文件夹 268
8.18.1使用个人代理移动文档到文件夹 269
8.18.2使用个人代理分类邮件 269
8.19.2使用个人代理发送摘要 270
8.19.1使用个人代理自动转发文档 270
8.19样例:在共享数据库中使用个人代理 270
8.19.3使用个人代理拷贝文档到另外一个数据库 271
8.20样例:把代理作为数据库设计的一部分 272
8.20.1使用代理发送通知 272
8.20.2使用代理自动回信 272
8.20.3使用代理邮递通知 273
8.21样例:使用代理更新文档设计 273
8.21.1使用代理增加一个域 274
8.21.2使用代理删除一个域 275
8.21.3使用代理修改一个域名 275
8.21.4更正设计之后使用代理清除域值 276
8.21.5使用代理指定文档为新的表单 276
8.21.6使用代理删除保存在文档中的表单 277
8.21.7使用代理改变作者名字 277
8.22.1使用代理删除文档节约磁盘空间 278
8.21.8使用代理重新指定操作 278
8.22样例:在数据库维护中使用代理 278
8.22.2使用代理来维护存取控制表 279
8.22.3使用代理来分类文档到另外的数据库中 279
8.23测试代理的方法 280
8.23.1运行代理模拟 280
8.23.2运行全面的代理测试 280
8.24从工作台运行代理 281
8.25在代理窗口中工作 281
8.26检查代理日志 281
8.27不运行数据库中所有的自动化代理 282
●第九章设计共享信息的应用 283
9.1设计共享信息的应用 283
9.3.1 Notes/FX域的类型 284
9.3使用Notes/FX交换数据 284
9.2设计共享信息的应用的方法 284
9.3.2准备使用Notes/FX交换数据 285
9.3.3在表单上禁止Notes/FX 287
9.4发布操作 287
9.5设计自动启动对象表单的方法 288
9.5.1设计自动启动对象的表单 289
9.5.2设计表单自动启动新对象 290
9.5.3在固定位置或外部启动一个对象 291
9.5.4说明引起对象自动启动的事件 291
9.5.5给作为模式对话框打开的文档设计表单 292
9.5.6设计隐藏Notes文档的表单 292
9.5.7在文档内隐藏嵌入对象 293
9.6.1使用ODBC需要的文件 294
9.6.2定义ODBC数据源的方法 294
9.6使用ODBC存取非Notes数据库 294
9.6.3通过Notes自动登记数据源 295
9.6.4通过操作系统登记数据源 295
9.6.5编写存取非Notes数据库的公式和script的方法 295
●第十章完成应用 297
10.1完成应用的方法 297
10.2设计数据库图标 297
10.2.1创建数据库图标的方法 298
10.2.2画出和编辑数据库图标 299
10.3帮助用户理解应用的方法 300
10.3.1描述数据库目的 300
10.3.2当用户打开数据库时跳到一个链接 301
10.3.3当用户打开数据库时启动一个附件 301
10.3.4描述如何使用表单和视图 302
10.3.5写域帮助 302
10.4创建多“帮助”文档 303
10.3.6写弹出式解释 303
10.4.1创建帮助视图 304
10.4.2创建单独的“帮助”数据库 304
10.4.3创建演示 305
10.5为数据库提供便捷图标 305
10.6在发布之前检查设计 305
10.6.1检查表单设计 306
10.6.2检查域设计 306
10.6.3检查视图设计 307
10.7发布应用以进行最后的设计核查 309
10.7.1导航测试一个应用 309
10.7.2在发布前进行设计修改 309
10.7.3请求对应用验收 310
10.8做主设计拷贝 310
11.1修改设计 311
●第十一章更改设计 311
11.2更新设计 312
11.3设计更改后对文档的更新 312
11.4查看文档中的域 313
11.5分发设计更改的方法 314
11.5.1替换主数据库的设计 314
11.5.2分发设计模板的更改 315
11.5.3刷新单个组件的设计 316
11.5.4将数据库链接到设计模板上 316
11.5.5将单个组件与设计模板链接 316
11.6防止设计被修改的方法 317
11.6.1防止设计组件被更改 317
11.6.2从设计模板中取消组件的链接 317
11.6.3从设计模板上取消数据库的链接 317
11.6.4使所有设计更改无效 318
12.1理解商务进程 319
●第十二章规划定制的应用 319
12.2研究应用需要做些什么 320
12.2.1与管理者面谈以理解商务进程 320
12.2.2了解用户怎样工作 320
12.2.3分析表单和报告 321
12.2.4评估商务进程 322
12.3说明商务进程 322
12.3.1说明商务进程 323
12.3.2说明每个阶段的工作由谁来做 324
12.4将商务进程翻译成Notes 327
12.4.1明确您需设计的应用的类型 327
12.4.2规划信息流 328
12.4.3规划数据库的数量 328
12.5规划单个部件 329
12.4.5规划翻译 329
12.4.4规划多种平台 329
12.5.1规划表单 330
12.5.2规划视图和文件夹 331
12.5.3规划导航器 331
12.5.4规划公共代理 332
12.6设计具有更好效能的数据库 332
12.6.1加速视图显示 332
12.6.2加速文档显示 333
12.6.3加速公式和scripts的运行 334
12.7编写设计说明书 334
12.8构造应用原型 335
●第十三章Notes模板 337
13.1 Notes应用模板 337
13.2关于Notes系统模板 338