Domino、Notes基础知识
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
30
9)@Name([CN];@UserName(1)) 10)@Name([CN];@UserName(0))
谢谢大家
31
返回值:
返回当前文档的创建时间 (日期-时间类型) 判断当前文档的状态. (布尔型) 存盘=> 0;未存盘=> 1 返回当前视图的名称. (文本/文本列表) 返回当前用户的层次名.(文本) 返回当前客户机的类型.(文本) “Web”or “Notes” 返回当前数据库的所在的服务器名称和数据库文件名 返回当前的系统日期和时间。(日期-时间) 返回当天的日期。 返回当前登录用户的中文名 返回当前登录用户的英文名
目录
Domino&Notes简介
1.1 Lotus历史 1.2 Domino&Notes系统架构 1.3 Domino&Notes应用
Domino相关介绍
2.1 IBM Lotus Domino简介 2.2 文档型数据库简介 2.3 安全性简介
Notes客户端介绍
3.1 Lotus Notes 3.2 Lotus Domino Administrator 3.3 Lotus Domino Designer
27
子表单
Lotus Domino Designer 子表单
子表单提供了避免重复部分设计的方法。利用子表单,用户就能够减轻开 发强度,充分提供表单设计的可复用性。可以添加到表单的所有设计元素都 可以在子表单中使用。
当用户修改已有子表单时,这些改变就会立刻反映在使用已修改子表单的 所有表单上。
28
– 静态文本:普通文本、HTML文本 – 图片 – 用户填写数据的部分-域 – 按钮 – 子表单 – 表格等等
21
域
Lotus Domino Designer 域的定义
域的定义与解释
① 域是表单上存储数据的元素 ② 域决定了一个独立的文档中能包含些什么数据 ③ 文档里的每个域只能存储某一特定类型的数据,如文本、数字、日期、用户 名。 ④ 数据通常由用户在域中输入的-可编辑;但有时数据是系统自动填入的或修 改的-通过计算域中的程序实现的。 注释: ① 域是表单中用于收集、计算或是显示数据的部分。一个域接受信息的类型必 须被定义 ② 每个域存储一种类型的信息,对于Notes数据库中的一个文档,它是由若干域 组成的, ③文档中每个域中都存储了某种类型的数据。这里它和关系型数据库中数据的存 储模式很相似(记录-字段)
Script库
Lotus Domino Designer Script库
脚本库是一个保存一些可用共享代码的地方。 脚本库有三种类型: LotusScript脚本库
JavaScript脚本库
Java脚本库
29
常用公式
函数名:
1)@Created 2)@IsNewDoc 3)@ViewTitle 4)@UserName 5)@ClientType 6)@DbName 7)@Now 8)@Today
–Lotus Domino Server(服务器) –Lotus Notes(客户端) –Lotus Domino Designer(开发者的客户端) –Lotus Domino Administrator(系统管理员的客户端)
• IBM Sametime
Domino & Notes 系统架构
基于Client/Server结构
Execute
Browser
Server
Database
Domino & Notes 应用
人力资源
即时通讯
QuickrNotes Content Stores
Domino
BBS
知识管理
工作流
邮件
目录
Domino&Notes简介
1.1 Lotus历史 1.2 Domino&Notes系统架构 1.3 Domino&Notes理软件事业部 李薇
目录
Domino&Notes简介
1.1 Lotus历史 1.2 Domino&Notes系统架构 1.3 Domino&Notes应用
Domino相关介绍
2.1 IBM Lotus Domino简介 2.2 文档型数据库简介 2.3 安全性简介
Domino相关介绍
2.1 IBM Lotus Domino简介 2.2 文档型数据库简介 2.3 安全性简介
Notes客户端介绍
3.1 Lotus Notes 3.2 Lotus Domino Administrator 3.3 Lotus Domino Designer
IBM五大软件产品线
Information Management Lotus Rational Tivoli software software software
视图是以表格的形式显示出文档。 在视图窗口中,它由两个部分组成: 列标题(视图操作) 文档
25
代理
Lotus Domino Designer 代理
什么是代理?
Domino代理是在数据库中为用户执行特定任务的独立程序。 例如:文档归档、删除文档,更改文档中域值、发送邮件消息、 与外部应用进行交互等。 代理是最为灵活的自动化类型,它可以由人工手动运行、或者在邮件到达 时运行、或者在数据库增加删除文档时等特性事件发生时自动运行、也可以 安排特性的时间间隔运行。
Domino 介绍
HTTP服务 邮件服务 文档型数据库 Domino的安全性机制
iNotes 通过web浏览器访问服务器上的邮箱(B/S) Notes 通过Notes客户端访问服务器上的邮箱(C/S)
Domino 介绍
HTTP服务 邮件服务 文档型数据库 Domino的安全性机制
Domino 介绍
Interpret Return
Execute
Notes Client
Server
Database
NRPC=Notes Remote Procedure Call(Notes 远程过程调用)
Domino & Notes 系统架构
可定制和开发Browser/Server结构
Interpret Return
26
代理
Lotus Domino Designer 代理编写方式
代理常用编写方式 LoutsScript Java 公式 表单中两个特殊的事件:WebQueryOpen和WebQuerySave WebQueryOpen:此事件可以在Domino将文档转换为HTML,并将其发 送到Web浏览器之前运行代理。 WebQuerySave:此时间可以在进行字段验证之后,Domino在数据库中 保存文档之前运行代理。代理可以使用文档数据进行任何操作,或者对 文档进行修改。
19
表单
Lotus Domino Designer 表单 • 表单是一个Notes应用的核心, 它允许用户创建保存应用数据-文档。
• 表单是提供给用户的程序框架,用户可以通过输入或使用按钮向表单中写 入数据。 • 表单是一种模板或窗口,通过这个模板或窗口用户能够看到文档中的各个 域。 • 表单可以只显示文档中的一部分域,也可以按用户希望的顺序排列域。
Notes客户端介绍
3.1 Lotus Notes 3.2 Lotus Domino Administrator 3.3 Lotus Domino Designer
目录
Domino&Notes简介
1.1 Lotus历史 1.2 Domino&Notes系统架构 1.3 Domino&Notes应用
23
域
Lotus Domino Designer 域的类型
域的数据类型
a) Text 型 就是常说的字符串。String类型 Yes|Y,它 Text 取到的是Y RTF(即Rich Text Field) List (对话框列表,复选框,单选按钮, 列表框,组合框) Names (姓名域,读者域(Reader),作者域(Author) ) 特别说明:RTF域可以包含丰富的文本信息、图片、表、URL 链接等 RTF域的一个段落局限于64K字节。 b) Number 型 c) 日期时间型
Lotus Domino Designer
表单定义
• 表单是数据库当中一种允许通过用户输入来收集数据的设计元素, 用户填写的数据会在保存之后,存储到数据库文档中. • 表单同时又是一种显示存储在数据库中的文档的显示结构。也可 以理解为是一种文档的呈现方式,或是文档的显示结构
20
表单
Lotus Domino Designer 表单的内容
24
视图
Lotus Domino Designer 视图
什么是视图
视图是文档的排序或分类列表。 视图以表格的形式列出一个数据库中存储的文档。 视图是对存储在数据库中的数据进行访问的入口。 视图中的每一行表示一个文档的信息。 每个数据库必须包含至少一个视图,而大多数数据库都包含多个视图。
视图的组成
software software
WebSphere
Lotus历史
2007年 Lotus Domino R8 发布 …… 1995年 被IBM收购 1989年 Lotus Domino R1 发布 1985年 成为美国软件公司第一位 1982年 创立Lotus公司。
IBM Lotus常用组件
• IBM Lotus Notes/Domino
HTTP服务 邮件服务 文档型数据库 Domino的安全性机制
• 文档型数据库 –数据库文件 –表单 –文档
• 关系型数据库
PK
– 数据库 –表 – 一条记录 – 字段
–域
Domino 介绍
HTTP服务 邮件服务 文档型数据库 Domino的安全性机制
• Domino的安全性由六个层面的安全性组成,用户或服务器一旦 通过一层的安全性之后,下一层面的安全性会继续对用户进行鉴 别。 • 六个层 – 网络安全控制 – 服务器安全控制 – 数据库安全控制 – 设计元素安全控制 – 文档安全控制 – 域安全控制
Lotus Notes
• 场所 • 工作台 • 数据库操作 –新建 –删除 –替换设计 –ACL –属性
17
Lotus Domino Administrator
• • • •
签名 后台 服务器配置 人员注册
18
Lotus Domino Designer
• • • • •
表单 视图 代理 子表单 Script库
***.nsf
1.页面申请
运行HTTP任务 2.转换为 HTML
浏览器客户端 3.返回页面 HTML
Lotus Domino 服务器能够同时作为HTTP 服务器, Domino 服务器自动将 所有的Notes 设计元素和文档转换为Web 页面,使用户即可以通过Notes 客户机,也可以使用Web 浏览器访问Notes 数据库。
Domino相关介绍
2.1 IBM Lotus Domino简介 2.2 文档型数据库简介 2.3 安全性简介
Notes客户端介绍
3.1 Lotus Notes 3.2 Lotus Domino Administrator 3.3 Lotus Domino Designer
Domino 介绍
HTTP服务 邮件服务 文档型数据库 Domino的安全性机制
22
域
Lotus Domino Designer 域的命名
创建域必须指定的域特征
域名、域的类型、域怎样接受数据
域的命名: 在表单中,每个域名的名称必须是唯一的。 命名时遵循的规则:
① 域名必须以字母开头(也可是 _ 或 $)
② ③ ④ ⑤ ⑥
域名可以包含字母、数字、和符号(_和$)。 不能超过32个字符。 域名中不能包含@字符 域名中不允许有空格 第一个字符建议不要使用$符号(域名应尽量可能简短)
9)@Name([CN];@UserName(1)) 10)@Name([CN];@UserName(0))
谢谢大家
31
返回值:
返回当前文档的创建时间 (日期-时间类型) 判断当前文档的状态. (布尔型) 存盘=> 0;未存盘=> 1 返回当前视图的名称. (文本/文本列表) 返回当前用户的层次名.(文本) 返回当前客户机的类型.(文本) “Web”or “Notes” 返回当前数据库的所在的服务器名称和数据库文件名 返回当前的系统日期和时间。(日期-时间) 返回当天的日期。 返回当前登录用户的中文名 返回当前登录用户的英文名
目录
Domino&Notes简介
1.1 Lotus历史 1.2 Domino&Notes系统架构 1.3 Domino&Notes应用
Domino相关介绍
2.1 IBM Lotus Domino简介 2.2 文档型数据库简介 2.3 安全性简介
Notes客户端介绍
3.1 Lotus Notes 3.2 Lotus Domino Administrator 3.3 Lotus Domino Designer
27
子表单
Lotus Domino Designer 子表单
子表单提供了避免重复部分设计的方法。利用子表单,用户就能够减轻开 发强度,充分提供表单设计的可复用性。可以添加到表单的所有设计元素都 可以在子表单中使用。
当用户修改已有子表单时,这些改变就会立刻反映在使用已修改子表单的 所有表单上。
28
– 静态文本:普通文本、HTML文本 – 图片 – 用户填写数据的部分-域 – 按钮 – 子表单 – 表格等等
21
域
Lotus Domino Designer 域的定义
域的定义与解释
① 域是表单上存储数据的元素 ② 域决定了一个独立的文档中能包含些什么数据 ③ 文档里的每个域只能存储某一特定类型的数据,如文本、数字、日期、用户 名。 ④ 数据通常由用户在域中输入的-可编辑;但有时数据是系统自动填入的或修 改的-通过计算域中的程序实现的。 注释: ① 域是表单中用于收集、计算或是显示数据的部分。一个域接受信息的类型必 须被定义 ② 每个域存储一种类型的信息,对于Notes数据库中的一个文档,它是由若干域 组成的, ③文档中每个域中都存储了某种类型的数据。这里它和关系型数据库中数据的存 储模式很相似(记录-字段)
Script库
Lotus Domino Designer Script库
脚本库是一个保存一些可用共享代码的地方。 脚本库有三种类型: LotusScript脚本库
JavaScript脚本库
Java脚本库
29
常用公式
函数名:
1)@Created 2)@IsNewDoc 3)@ViewTitle 4)@UserName 5)@ClientType 6)@DbName 7)@Now 8)@Today
–Lotus Domino Server(服务器) –Lotus Notes(客户端) –Lotus Domino Designer(开发者的客户端) –Lotus Domino Administrator(系统管理员的客户端)
• IBM Sametime
Domino & Notes 系统架构
基于Client/Server结构
Execute
Browser
Server
Database
Domino & Notes 应用
人力资源
即时通讯
QuickrNotes Content Stores
Domino
BBS
知识管理
工作流
邮件
目录
Domino&Notes简介
1.1 Lotus历史 1.2 Domino&Notes系统架构 1.3 Domino&Notes理软件事业部 李薇
目录
Domino&Notes简介
1.1 Lotus历史 1.2 Domino&Notes系统架构 1.3 Domino&Notes应用
Domino相关介绍
2.1 IBM Lotus Domino简介 2.2 文档型数据库简介 2.3 安全性简介
Domino相关介绍
2.1 IBM Lotus Domino简介 2.2 文档型数据库简介 2.3 安全性简介
Notes客户端介绍
3.1 Lotus Notes 3.2 Lotus Domino Administrator 3.3 Lotus Domino Designer
IBM五大软件产品线
Information Management Lotus Rational Tivoli software software software
视图是以表格的形式显示出文档。 在视图窗口中,它由两个部分组成: 列标题(视图操作) 文档
25
代理
Lotus Domino Designer 代理
什么是代理?
Domino代理是在数据库中为用户执行特定任务的独立程序。 例如:文档归档、删除文档,更改文档中域值、发送邮件消息、 与外部应用进行交互等。 代理是最为灵活的自动化类型,它可以由人工手动运行、或者在邮件到达 时运行、或者在数据库增加删除文档时等特性事件发生时自动运行、也可以 安排特性的时间间隔运行。
Domino 介绍
HTTP服务 邮件服务 文档型数据库 Domino的安全性机制
iNotes 通过web浏览器访问服务器上的邮箱(B/S) Notes 通过Notes客户端访问服务器上的邮箱(C/S)
Domino 介绍
HTTP服务 邮件服务 文档型数据库 Domino的安全性机制
Domino 介绍
Interpret Return
Execute
Notes Client
Server
Database
NRPC=Notes Remote Procedure Call(Notes 远程过程调用)
Domino & Notes 系统架构
可定制和开发Browser/Server结构
Interpret Return
26
代理
Lotus Domino Designer 代理编写方式
代理常用编写方式 LoutsScript Java 公式 表单中两个特殊的事件:WebQueryOpen和WebQuerySave WebQueryOpen:此事件可以在Domino将文档转换为HTML,并将其发 送到Web浏览器之前运行代理。 WebQuerySave:此时间可以在进行字段验证之后,Domino在数据库中 保存文档之前运行代理。代理可以使用文档数据进行任何操作,或者对 文档进行修改。
19
表单
Lotus Domino Designer 表单 • 表单是一个Notes应用的核心, 它允许用户创建保存应用数据-文档。
• 表单是提供给用户的程序框架,用户可以通过输入或使用按钮向表单中写 入数据。 • 表单是一种模板或窗口,通过这个模板或窗口用户能够看到文档中的各个 域。 • 表单可以只显示文档中的一部分域,也可以按用户希望的顺序排列域。
Notes客户端介绍
3.1 Lotus Notes 3.2 Lotus Domino Administrator 3.3 Lotus Domino Designer
目录
Domino&Notes简介
1.1 Lotus历史 1.2 Domino&Notes系统架构 1.3 Domino&Notes应用
23
域
Lotus Domino Designer 域的类型
域的数据类型
a) Text 型 就是常说的字符串。String类型 Yes|Y,它 Text 取到的是Y RTF(即Rich Text Field) List (对话框列表,复选框,单选按钮, 列表框,组合框) Names (姓名域,读者域(Reader),作者域(Author) ) 特别说明:RTF域可以包含丰富的文本信息、图片、表、URL 链接等 RTF域的一个段落局限于64K字节。 b) Number 型 c) 日期时间型
Lotus Domino Designer
表单定义
• 表单是数据库当中一种允许通过用户输入来收集数据的设计元素, 用户填写的数据会在保存之后,存储到数据库文档中. • 表单同时又是一种显示存储在数据库中的文档的显示结构。也可 以理解为是一种文档的呈现方式,或是文档的显示结构
20
表单
Lotus Domino Designer 表单的内容
24
视图
Lotus Domino Designer 视图
什么是视图
视图是文档的排序或分类列表。 视图以表格的形式列出一个数据库中存储的文档。 视图是对存储在数据库中的数据进行访问的入口。 视图中的每一行表示一个文档的信息。 每个数据库必须包含至少一个视图,而大多数数据库都包含多个视图。
视图的组成
software software
WebSphere
Lotus历史
2007年 Lotus Domino R8 发布 …… 1995年 被IBM收购 1989年 Lotus Domino R1 发布 1985年 成为美国软件公司第一位 1982年 创立Lotus公司。
IBM Lotus常用组件
• IBM Lotus Notes/Domino
HTTP服务 邮件服务 文档型数据库 Domino的安全性机制
• 文档型数据库 –数据库文件 –表单 –文档
• 关系型数据库
PK
– 数据库 –表 – 一条记录 – 字段
–域
Domino 介绍
HTTP服务 邮件服务 文档型数据库 Domino的安全性机制
• Domino的安全性由六个层面的安全性组成,用户或服务器一旦 通过一层的安全性之后,下一层面的安全性会继续对用户进行鉴 别。 • 六个层 – 网络安全控制 – 服务器安全控制 – 数据库安全控制 – 设计元素安全控制 – 文档安全控制 – 域安全控制
Lotus Notes
• 场所 • 工作台 • 数据库操作 –新建 –删除 –替换设计 –ACL –属性
17
Lotus Domino Administrator
• • • •
签名 后台 服务器配置 人员注册
18
Lotus Domino Designer
• • • • •
表单 视图 代理 子表单 Script库
***.nsf
1.页面申请
运行HTTP任务 2.转换为 HTML
浏览器客户端 3.返回页面 HTML
Lotus Domino 服务器能够同时作为HTTP 服务器, Domino 服务器自动将 所有的Notes 设计元素和文档转换为Web 页面,使用户即可以通过Notes 客户机,也可以使用Web 浏览器访问Notes 数据库。
Domino相关介绍
2.1 IBM Lotus Domino简介 2.2 文档型数据库简介 2.3 安全性简介
Notes客户端介绍
3.1 Lotus Notes 3.2 Lotus Domino Administrator 3.3 Lotus Domino Designer
Domino 介绍
HTTP服务 邮件服务 文档型数据库 Domino的安全性机制
22
域
Lotus Domino Designer 域的命名
创建域必须指定的域特征
域名、域的类型、域怎样接受数据
域的命名: 在表单中,每个域名的名称必须是唯一的。 命名时遵循的规则:
① 域名必须以字母开头(也可是 _ 或 $)
② ③ ④ ⑤ ⑥
域名可以包含字母、数字、和符号(_和$)。 不能超过32个字符。 域名中不能包含@字符 域名中不允许有空格 第一个字符建议不要使用$符号(域名应尽量可能简短)