上篇 重要考试内容 5
第一部分 Domino R5 Designer基础:考试号510 5
第1章 客户 5
1.1 Domino Designer简介 5
1.2 客户的创建、修改和故障排除 9
1.2.1 Notes和Web客户基础 13
1.2.2 创建使用Notes和Web驱动特性的应用程序 13
1.2.3 让应用程序使用Notes和Web驱动特性 19
1.2.4 使用Notes和Web驱动特性为应用程序排除故障 21
1.3 Web客户的创建、修改和故障排除 22
1.3.1 Web客户基础 22
1.3.2 利用Web驱动特性创建应用程序 23
1.3.3 让应用程序使用Web驱动特性 24
1.3.4 使用Web驱动特性排除应用程序故障 27
1.4 Notes客户的创建、修改和故障排除 28
1.4.1 Notes客户基础 28
1.4.2 使用Notes驱动特性创建应用程序 28
1.4.3 让应用程序使用Notes驱动特性 28
1.4.4 使用Notes驱动特性排除应用程序故障 29
1.5 本章要点 29
第2章 数据库 30
2.1 创建数据库 30
2.1.1 数据库基础 30
2.1.2 从头开始创建数据库或从模板创建数据库 32
2.1.3 数据库作为新拷贝创建 37
2.2 读访问控制表(ACL) 39
2.2.1 ACL基础 39
2.2.2 访问级别 40
2.2.3 ACL项 40
2.3 设置属性 44
2.3.1 查找数据库属性 44
2.3.2 Database Basics选项卡 45
2.3.3 Info选项卡 45
2.3.4 Printing选项卡 46
2.3.5 Design选项卡 47
2.3.6 Launch选项卡 48
2.3.7 Full Text选项卡 49
2.3.8 Advanced选项卡 50
2.4 故障排除 52
2.4.1 数据库性能故障排除 52
2.4.2 数据库访问故障排除 52
2.4.3 数据库延迟故障排除 53
2.5 本章要点 53
第3章 设计元素 54
3.1 Domino Designer的设计元素 54
3.2 动作的创建、修改和故障排除 55
3.3 预设动作 56
3.3.1 创建非共享动作 56
3.3.2 修改非共享动作 58
3.3.3 非共享动作的故障排除 58
3.3.4 对隐藏动作做故障排除 58
3.3.5 对动作编程执行故障排除 59
3.3.6 创建共享动作 59
3.3.7 使用共享动作 60
3.3.8 修改共享动作 60
3.3.9 共享动作的故障排除 61
3.3.10 Action工具条 61
3.4 使用Action工具条小程序 62
3.5 代理的创建、修改和故障排除 62
3.5.1 创建代理 63
3.5.2 修改代理 66
3.5.3 代理的故障排除 66
3.6 列的创建、修改和故障排除 67
3.6.1 创建列 67
3.6.2 修改视图列 70
3.6.3 视图列的故障排除 70
3.7 字段的创建、修改和故障排除 71
3.7.1 对字段命名 71
3.7.2 字段的数据类型 71
3.7.3 添加字段时的设计考虑 73
3.7.4 创建单用途字段 73
3.7.5 修改单用途字段 75
3.7.6 单用途字段的故障排除 75
3.7.7 创建共享字段 75
3.7.8 修改共享字段 76
3.7.9 共享字段的故障排除 76
3.8 表单的创建、修改和故障排除 77
3.8.1 创建表单 77
3.8.2 修改表单 79
3.8.3 表单故障排除 79
3.9 框架集的创建、修改和故障排除 80
3.9.1 创建框架集 80
3.9.2 修改框架集 82
3.9.3 框架集的故障排除 82
3.10 大纲的创建、修改和故障排除 83
3.10.1 从头创建大纲 83
3.10.2 创建默认的大纲 84
3.10.3 修改大纲 85
3.10.4 大纲的故障排除 85
3.11 页面的创建、修改和故障排除 85
3.11.1 页面的创建 86
3.11.2 向页面添加图形 87
3.11.3 将文本添加到页面中 88
3.11.4 将表格添加到页面中 88
3.11.5 修改页面 89
3.11.6 页面的故障排除 89
3.12 视图的创建、修改和故障排除 89
3.12.1 创建视图 90
3.12.2 修改视图 92
3.12.3 显示视图 92
3.12.4 视图的故障排除 93
3.13 本章要点 94
第4章 公式编码 95
4.1 在字段和公式中使用常量 95
4.1.1 用公式来计算值 96
4.1.2 用运算符来计算新值 96
4.1.3 在公式中使用常量 98
4.1.4 使用临时变量 98
4.1.5 在公式中使用字段 99
4.2 在表单中使用公式 99
4.2.1 在表单中创建公式 100
4.2.2 计算窗口标题 101
4.2.3 在表单中使用计算值 101
4.2.4 计算关键字字段的值 102
4.2.5 用公式计算保存的值 104
4.3 在视图中使用公式 106
4.3.1 创建视图选择公式 107
4.3.2 创建视图栏公式 108
4.4 在代理中使用公式 109
4.5 在动作中使用公式 110
4.6 理解新建和增强的@Functions 111
4.6.1 新型@Functions 111
4.6.2 增强型@Functions 114
4.7 理解新型和增强型@Commands 115
4.7.1 @Command([CalendaFormat]) 115
4.7.2 @Command([RefreshParentNote]) 116
4.8 公式的故障排除 116
4.9 本章要点 117
第二部分 Domino R5工作流应用及安全机制:考试号511 121
第5章 创建工作流应用程序 121
5.1 创建Mail-In数据库 121
5.1.1 工作流基本原理 122
5.1.2 创建Mail-In数据库 123
5.2 创建启用邮件的表单 123
5.2.1 控制文档的显示 124
5.2.2 在文档中存储表单 124
5.3 创建工作流相关字段:有条件字段和无条件字段 125
5.3.1 标准工作流字段 125
5.3.2 版本跟踪字段 125
5.3.3 FoldersOptions字段 126
5.4 创建工作流相关字段:文档加密 126
5.4.1 文档加密基础 127
5.4.2 公共和私有加密密钥 127
5.4.3 创建秘密加密密钥 127
5.4.4 分配秘密加密密钥 128
5.4.5 合并秘密加密密钥 129
5.5 创建工作流相关字段:Hide-When字段 130
5.6 创建工作流相关字段:关键字字段 131
5.6.1 关键字字段基础 131
5.6.2 产生关键字选择 131
5.7 创建工作流相关字段:保留字字段 132
5.7.1 SendTo保留字段 133
5.7.2 MailOptions保留字段 133
5.7.3 Form保留字段 133
5.8 创建工作流相关字段:签名 134
5.8.1 电子签名基础 134
5.8.2 创建启用签名节 134
5.8.3 创建启用签名字段 135
5.9 创建工作流相关字段:工作流相关字段属性 135
5.10 创建工作流相关表单:启用邮件的表单 136
5.11 创建工作流相关节 136
5.12 创建/分配工作流跟踪数据库 136
5.12.1 复制表单设计元素 137
5.12.2 将文档传递给非邮件数据库 137
5.12.3 控制出现在视图中的文档 137
5.13 创建/设置工作流角色:Notes外部 138
5.14 创建/设置工作流角色:Notes内部 138
5.15 使用公式创建/设置工作流路由规则(寻址):布尔值 138
5.16 用公式创建/设置工作流路由规则(寻址):条件/无条件 139
5.17 用公式创建/设置工作流路由规则(寻址):常量 139
5.18 用公式创建/设置工作流路由规则(寻址):@Commands 139
5.19 用公式创建/设置工作流路由规则(寻址):@Functions 140
5.19.1 使用@MailSend 140
5.19.2 使用@UserRoles 141
5.19.3 使用@UserNamesList 141
5.19.4 使用@IsMember 141
5.20 邮件加密 142
5.21 使用多个邮件系统创建/设置工作流路由规则(寻址) 142
5.22 设置多种语言 143
5.22.1 设置多种语言应用程序 143
5.22.2 设置工作流相关表单属性 143
5.22.3 Send Document简单动作 143
5.23 本章要点 144
第6章 工作流应用程序的监视/维护/故障排除 145
6.1 Mail-In数据库问题 145
6.1.1 设置Mail-In数据库的要求 145
6.1.2 执行邮件跟踪 146
6.1.3 跟踪邮件消息 146
6.2 启用邮件的字段问题:字段属性 147
6.3 启用邮件的表单问题:工作流相关 148
6.4 工作流分配问题:同步复制 149
6.4.1 理解同步复制 149
6.4.2 创建本地副本 150
6.4.3 同步复制设置 150
6.4.4 对同步复制的故障排除 151
6.5 工作流分配问题:角色 153
6.5.1 定义角色 153
6.5.2 角色故障排除 153
6.6 工作流分配问题:路由 154
6.6.1 定义路由 154
6.6.2 对路由的故障排除 154
6.7 工作流分配问题:规则 154
6.7.1 定义规则 154
6.7.2 对规则的故障排除 154
6.8 本章要点 155
第7章 计划和设计工作流应用程序 156
7.1 通过路由来分配 156
7.1.1 工作流基础 156
7.1.2 创建文档、视图或数据库链接 158
7.1.3 转发文档 158
7.2 平行/串行分配 159
7.2.1 理解批准周期 159
7.2.2 批准周期中的事件 159
7.3 计划多语言 160
7.4 计划多邮件系统 160
7.4.1 启用邮件的工作流基础 160
7.4.2 工作流方法的优缺点 161
7.5 通过Mail-In数据库跟踪 161
7.5.1 跟踪工作流应用程序 161
7.5.2 用于文档跟踪的常用@Functions 161
7.6 通过同步复制跟踪 162
7.6.1 理解同步复制 162
7.6.2 调整同步复制设置 162
7.7 本章要点 163
第8章 安全性:维护/监视/问题故障排除 165
8.1 数据库访问 166
8.1.1 配置数据库ACL 168
8.1.2 保证一致的数据库ACL 168
8.2 角色 169
8.2.1 在数据库ACL中创建角色 170
8.2.2 用角色来决定用户访问权 171
8.3 代理访问 173
8.3.1 代理类型 173
8.3.2 限制个人代理 174
8.3.3 共享代理访问 174
8.4 限制共享代理 176
8.5 设计元素访问 178
8.5.1 表单访问 178
8.5.2 节访问 179
8.5.3 视图访问 180
8.6 文档访问 181
8.6.1 使用Readers字段 181
8.6.2 使用Authors字段 182
8.7 控制字段访问 184
8.7.1 电子(数字)签名 184
8.7.2 加密 184
8.7.3 合并秘密加密密钥 187
8.7.4 对字段加密 188
8.8 Web安全性 189
8.9 工作站安全:执行控制列表 190
8.9.1 配置用户控制的ECL 191
8.9.2 配置管理员控制的ECL 192
8.9.3 将ECL改动传送到工作站中 193
8.10 制定日历和调度 193
8.11 本章要点 194
第9章 安全性:计划/设计 195
9.1 确定Notes安全级别:服务器级 195
9.2 确定Notes安全级别:数据库级 199
9.3 确定Notes安全级别:文档级别 201
9.3.1 Readers字段 201
9.3.2 Authors字段 202
9.4 确定Notes安全级别:字段级 202
9.5 确定Notes安全级别:表单级 202
9.6 确定Notes安全级别:视图级 203
9.7 确定Notes安全级别:工作站级(ECL) 204
9.8 确定密码安全 204
9.9 确定人员、角色、组的安全性 205
9.10 理解Web认证 206
9.11 确定Web安全级别:服务器级(插槽) 207
9.11.1 Server文档Ports、Internet Ports选项卡中的Web安全设置 207
9.11.2 配置Internet端口安全 213
9.11.3 Server文档Internet Protocols选项卡中的Web Security设置 213
9.11.4 配置Internet协议的安全性 216
9.12 确定Web安全级别:数据库级 216
9.12.1 匿名ACL访问 216
9.12.2 最大Internet访问 217
9.13 确定Web安全级别:文档级 218
9.14 确定Web安全级别:字段级 218
9.15 确定Web安全级别:表单级 218
9.16 确定Web安全级别:视图级 218
9.17 确定安全套接字协议层(SSL)安全性 219
9.18 确定工作流控制 220
9.18.1 确定哪些文档在视图中出现 220
9.18.2 确定哪个表单用来显示文档 221
9.18.3 确定字段何时显示 221
9.19 本章要点 222
第10章 安全性:安装/配置/执行/启用 223
10.1 代理访问 223
10.2 数据库访问 224
10.2.1 访问权控制列表 224
10.2.2 组 224
10.3 字段访问 229
10.3.1 Authors字段 229
10.3.2 字段加密 229
10.3.3 Readers字段 230
10.3.4 对字段签名 230
10.4 组访问 231
10.4.1 字段 231
10.4.2 表单 232
10.4.3 视图 232
10.4.4 节 233
10.5 Web访问 233
10.5.1 匿名访问 234
10.5.2 质询 235
10.5.3 SSL 235
10.6 工作站(ECL) 236
10.7 本章要点 236
第三部分 Domino R5应用架构:考试号512 241
第11章 应用程序的设计 241
11.1 设计安全的应用程序 242
11.2 设计基于ACL上影响的更新分配机制 243
11.2.1 服务器访问级别 243
11.2.2 实施一致的访问控制列表 243
11.3 使用Design(设计)设计更新分配机制 244
11.3.1 自动刷新设计 246
11.3.2 手动刷新设计 246
11.4 使用replication(复制)设计更新分配机制 246
11.5 设计基于增加DB(数据库)条目的应用程序:数据完整性问题 247
11.6 设计基于完整性冲突问题的应用程序 248
11.6.1 复制冲突 248
11.6.2 保存冲突 249
11.7 设计基于合适的语言:C语言、公式语言、JavaScript、Java和LotusScript的应用程序 249
11.7.1 C/C++语言 250
11.7.2 公式语言 250
11.7.3 JavaScript 250
11.7.4 LotusScript 250
11.7.5 Java 251
11.8 设计基于数据完整性问题的应用程序 251
11.9 设计基于设计元素:动作、代理、字段、表单、框架集、图形、大纲、页面、节和视图的应用程序 252
11.9.1 动作 252
11.9.2 代理 252
11.9.3 字段 252
11.9.4 表单 254
11.9.5 框架集 254
11.9.6 图形 254
11.9.7 大纲 255
11.9.8 页面 255
11.9.9 节 256
11.9.10 视图 256
11.9.11 视图列 256
11.10 设计基于文档特性的应用程序 256
11.10.1 NoteID 257
11.10.2 Universal ID 258
11.11 设计基于文档副本完整性问题的应用程序 259
11.12 设计基于文档项目的应用程序 259
11.13 设计基于文档复制副本完整性问题的应用程序 262
11.13.1 不正确的数据库ACL 262
11.13.2 不正确的文档级别的安全 263
11.13.3 同步复制冲突 263
11.13.4 同步复制历史的不一致 263
11.14 设计基于数据完整性问题的复制应用程序 263
11.15 设计基于从DB里删除条目的应用程序:数据完整性问题 264
11.16 设计基于表单上的OLE应用程序 264
11.17 设计基于细节/非细节数据储存的应用程序 265
11.18 设计基于恰当的元素:表单与子表单、动作与共享动作、字段与共享字段的应用程序 265
11.18.1 表单与子表单 266
11.18.2 动作与共享动作 266
11.18.3 字段与共享字段 266
11.19 设计基于基本“Note”单元的应用程序 267
11.20 设计基于NSF结构的应用程序 267
11.21 设计基于对象存储的应用程序 268
11.22 设计基于视图元素的应用程序 268
11.22.1 嵌入式视图 270
11.22.2 View小程序 270
11.23 设计能够一致地实施ACL的应用程序 272
11.24 设计能够进行数据过滤的应用程序 273
11.25 设计能够进行字段交换的应用程序 273
11.25.1 单向FX字段 273
11.25.2 双向FX字段 274
11.25.3 用户定义字段 274
11.25.4 启用表单的Notes/FX特性 274
11.26 设计国际化的应用程序 274
11.27 设计能够进行同步复制的应用程序 275
11.28 设计能够集成来自不同种类来源(主机数据(批处理模式及双向)、ODBC和SQL)的数据的应用程序 276
11.29 设计以批处理方式集成主机数据的应用程序 276
11.29.1 从视图中输出主机数据 276
11.29.2 输出到123工作表 276
11.29.3 输出表格式文本文件 278
11.29.4 输出结构化文本文件 278
11.29.5 向视图输入主机数据 279
11.29.6 通过视图输入Lotus1-2-3工作表 279
11.29.7 通过视图输入表单式文本 281
11.29.8 通过视图输入结构化文本文件 282
11.29.9 编写代理来输出主机数据 282
11.30 设计通过活动连接来集成主机数据的应用程序 283
11.31 设计限制文档大小的应用程序 283
11.32 设计应用程序限制文档访问:Readers字段和Authors字段 284
11.32.1 Readers字段 284
11.32.2 Authors字段 284
11.33 设计使用文件附加结构的应用程序 284
11.33.1 使用公式语言来附加文件 285
11.33.2 使用LotusScript来附加文件 285
11.34 使用文件上载控件通过Web附加文件 286
11.35 设计使用项目默认值的应用程序 287
11.36 设计使用NoteID的应用程序 287
11.37 设计使用了Rich Text结构的应用程序 287
11.37.1 在表单中创建Rich Text字段 288
11.37.2 使用LotusScript来创建Rich Text字段 288
11.38 设计使用UNID的应用程序 289
11.39 设计具有节安全性的应用程序 290
11.40 设计具有视图安全性的应用程序 290
11.41 设计具有“方便的”安全性的应用程序 291
11.42 设计基于文档特性的存档技术 292
11.42.1 基本存档模式 292
11.42.2 高级存档模式 294
11.42.3 启用存档功能 295
11.42.4 手动方式进行存档 295
11.42.5 自动存档 295
11.43 设计基于文档特点的视图等级 296
11.44 设计使用响应文档的视图等级 297
11.45 设计使用了视图分类的视图等级 298
11.46 本章要点 299
第12章 实现/维护应用程序 301
12.1 HTML:读取和更正 301
12.1.1 HTML:读取 302
12.1.2 HTML:更正 304
12.2 JavaScript:阅读和修改 305
12.2.1 读取JavaScript 306
12.2.2 修改JavaScript 308
12.3 LotusScript:读取和修改 309
12.3.1 读取LotusScript 310
12.3.2 修改LotusScript 312
12.4 ACLs:应用程序的安全性和同步复制 312
12.4.1 ACL:应用程序安全性 312
12.4.2 ACL:数据库的同步复制 315
12.5 Author字段:应用程序的安全性和同步复制 316
12.5.1 Authors字段:应用程序安全性 316
12.5.2 Authors字段:同步复制 316
12.6 组:应用程序的安全性和同步复制 316
12.6.1 组:应用程序安全性 317
12.6.2 组:同步复制 317
12.7 Readers字段:应用程序的安全性和同步复制 317
12.7.1 Readers字段:应用程序安全性 318
12.7.2 Readers字段:同步复制 318
12.8 角色:应用程序的安全性和同步复制 318
12.8.1 角色:应用程序安全性 318
12.8.2 角色:同步复制 319
12.9 Web:应用程序的安全性和同步复制 319
12.9.1 Web应用程序安全性 319
12.9.2 Web同步复制 319
12.10 全文本索引 320
12.11 本章要点 321
第13章 应用程序的规划 323
13.1 规划应用程序安全性 324
13.1.1 规划基于Notes认证的应用程序安全性 324
13.1.2 规划基于密码加密的应用程序安全性 326
13.1.3 规划基于Domino目录的应用程序安全性 326
13.1.4 规划基于用户ID的应用程序安全性 327
13.1.5 规划基于Web认证的应用程序安全性 328
13.1.6 规划基于用户数目的应用程序安全性 331
13.2 规划应用程序 331
13.2.1 规划基于证书特点的应用程序 331
13.2.2 规划基于后向兼容性的应用程序 331
13.2.3 规划基于数据库体系结构的应用程序 332
13.2.4 规划基于附件处理方式的应用程序 332
13.2.5 规划基于Notes ID认证特性的应用程序 332
13.2.6 规划基于Web认证特性的应用程序 332
13.2.7 规划基于元素位于NSF内的原因的应用程序 333
13.2.8 规划基于访问权控制清单上的同步复制影响的应用程序 333
13.2.9 规划基于代理安全性上的同步复制影响的应用程序 334
13.2.10 规划基于文档分配上的同步复制影响的应用程序 335
13.2.11 规划基于后台代理运行方式上的同步复制影响的应用程序 335
13.2.12 规划基于HTML上的同步复制影响的应用程序 336
13.2.13 规划基于服务器问题的同步复制影响的应用程序 336
13.2.14 规划基于NOTE ID的同步复制影响的应用程序 336
13.2.15 规划基于UNID上的同步复制影响的应用程序 337
13.2.16 规划基于数据库上的路由影响的应用程序 337
13.2.17 规划基于不同客户类型上的路由影响的应用程序 337
13.2.18 规划基于消息传送方式上的路由影响的应用程序 338
13.2.19 规划基于远方用户上的路由影响的应用程序 338
13.2.20 规划适用于后台工作流的应用程序 339
13.2.21 规划与Web集成的应用程序 339
13.3 规划容量 340
13.3.1 规划基于带宽的容量 340
13.3.2 规划基于分类需要的容量 340
13.3.3 规划基于数据库大小的容量 340
13.3.4 规划基于索引的容量 341
13.3.5 规划基于性能的容量 342
13.3.6 规划基于服务器大小的容量 342
13.3.7 规划基于排序需要的容量 342
13.3.8 规划基于视图的容量 343
13.4 其他规划 343
13.4.1 规划访问模式 343
13.4.2 规划基于ACL影响的设计分配 344
13.4.3 规划基于复制的设计分配 344
13.4.4 规划基于模板的设计分配 345
13.4.5 规划不同的许可类型 346
13.4.6 规划没有连接的使用 347
13.4.7 规划国际化 347
13.4.8 规划北美及国际化的许可类型 347
13.4.9 规划远程访问模式 348
13.4.10 规划使用 348
13.5 本章要点 348
下篇 准备考试 353
第14章 权威人士指导 353
14.1 了解考试内容 355
14.2 考试的时间安排 356
14.3 使用可用的资源 356
第15章 模拟测试题:考试号510 358
15.1 问题 358
15.2 答案和解释 369
第16章 模拟测试题:考试号511 374
16.1 问题 374
16.2 答案和解释 384
第17章 模拟测试题:考试号512 388
17.1 问题 388
17.2 答案和解释 398