OA02
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WQJ
Lotus公式与 公式与LotusScript语言 公式与 语言
• LotusScript语言是一种完全面向对象的编 程语言,它应用于Notes大部分对象,并 通过预定义的类与Domino接口,在Notes 中使用这种语言编程,可以实行任务的自 动执行,包含有集成的对象浏览器和程序 开发环境,用户可以直接继承和调用这些 类的属性和方法。
第2章 Domino/Notes基本概念与结 构
• • • • 2.1 Domino /Notes简介 2.2 Domino安装与配置 2.3 Lotus应用程序的主要结构 2.4 Lotus应用程序的设计原则
WQJ
2.1 Domino /Notes简介
• Lotus Domino /Notes 是功能强大的、多 界面的 Windows 软件,它使人们高效地 协同工作。使用 Notes,人们可以突破平 台、技术、组织和地理的限制。Lotus Notes 设计成用来执行通常要由许多应用 程序来完成的任务。使用 Lotus Notes, 用户可以将强大的 Internet 与身旁的多功 能的 Notes 数据库结合起来。
WQJ
Lotus公式与 公式与LotusScript语言 公式与 语言
• 公式与LotusScript语言是Notes应用程序的基础, Notes公式是一种具有编程特性的表达式,包括 变量和操作等。Notes公式还提供了一系列的 @function(函数)可以在不同的数据类型上执 行各种操作。利用公式与LotusScript语言可以 定义文档和视图的内容,决定数据如何显示, 完成复杂的工作流程与自动实现的任务。Notes 的公式和LotusScript语言是以类库为基础的, 所以可以在不同的应用程序中移植。
WQJ
2.3 Lotus应用程序的主要结构
• 每个Lotus应用程序都至少包含一个数据库 (.nsf文件),而每个Notes的数据库又由 以下几个基本元素组成:文档、表单及域、 视图、页面及文件夹等。另外,还涉及导 航器、代理、操作、公式、LotusScript语 言等能够使应用程序更加简洁、高效和易 用的工具。
WQJ
代理与操作
• 表单、子表单、视图、文件夹的操作可以 用按钮的形式显示在屏幕上,也可以用 “操作”菜单中选项的形式显示,或者兼 而有之。一些简单的操作是为了帮助新用 户熟悉菜单并简化菜单选择;一些复杂的 操作是通过公式或LotusScript语言编程实 现的。例如,可以定义一个操作,实现拷 贝一个文档并将之放入某个文件夹的功能。
WQJ
数据库
• Notes数据库是存储在单个文件上的相关 信息的集合。Notes将各种各样的信息存 储在数据库中,每一个数据库都对应地存 储一个特殊事务的信息。创建数据库的人 决定数据库存储信息的类型。
WQJ
数据库
• Notes数据库系统由任意多个数据库组成, 这些数据库可以在本地,可以在远程的服 务器中,也可分布在一个或多个服务器中。 每一个数据库对应一个文件;每一个数据 库由一个或多个表单组成;表单由若干个 域组成,域的长度可变,且允许多值。 Notes数据库的主要特点是信息显示的方 式多种多样。
WQJ
Lotus公式与 公式与LotusScript语言 公式与 语言
• 通常情况下,如果是用户当前正在处理的 对象,最好使用公式编辑,例如:返回域 的缺省值或确定视图的选择条件。此外, 公式对于简单应用程序来说更为方便。一 般的,访问现有的对象常常使用 LotusScript语言,例如,根据其他文档的 值来更改一个文档的值。LotusScript提供 了一些公式没有的功能,例如,操作数据 库存取控制列表(ACL)的能力。
WQJ
大纲
• 大纲是应用程序的一种结构框架,在应用 程序中提供导航功能。在大纲中,除了能 跳转到数据库中所有的文件夹或视图外, 还能包括操作或到其他元素的链接,还可 以使用大纲来帮助规划应用程序。当把大 纲嵌入到页面或表单中以后,用户单击大 纲项就会按照设计者安排的路线来导航。
WQJ
导航器
• 导航器为用户提供了一种图形方式来操作 或查找文档,而无须对视图进行操作或者 查看菜单命令。Notes提供一个标准的导 航器,当你打开一个数据库时,导航器显 示在导航窗格的左部,当然你也可以自己 设计导航器来完成特殊的功能。导航器可 以包含文本、图形和图像。导航器的对象: (1)图形对象;(2)包括以下对象:矩 形框、多边框、折线、椭圆、文本框、按 钮、热点矩形、热点多边形。
WQJ
Lotus 的组成
• Lotus 由三个主要的程序组成:Notes 客户机、 Domino 服务器和Internet 标准服务器。 • Notes 客户机 运行在Windows 平台上。可以用 它在 Domino 服务器和 Internet 服务器之间进行 通信,除此之外,还可以共享数据库、读取和发 送邮件、投递消息到 NNTP 新闻组、查找个人和 数据库,以及浏览 Web。 • Domino 服务器 支持 Windows 或 UNIX,并向 Notes 客户机和其他 Domino 服务器提供包括存 储共享的数据库和 Notes 路由服务。 • IMAP 或 POP3 服务器 允许用户从 Notes 客户机 收发邮件,由 Internet 服务提供商 (ISP) 提供。
表单
• 表单可以被看作是文档的模板和窗口,用户通 过它可以查看数据库中的信息,实际上数据库 中的信息又具体地存储在文档的域中,表单可 以只显示文档中所有域的一部分,并可以按用 户希望的顺序对域进行排列。在设计表单时, 要决定显示文档的部分可以满足用户的需要, 在每一个数据库中都有大量的表单,每个表单 都是根据需要设计和使用。一个表单可以包含 各种类型的域,使表单更加生动活泼的图片、 使表单更易使用的特殊对象等等。
WQJ
数据库
• 传统的Web站点会包含很多的页面和一些 辅助元素,它们在经过组织后被保存在目 录结构当中。当一个要求打开页面的HTTP 请求到达时,一个新的HTTP编码的页面将 被打开。对于Domino数据库,Web站点的 结构是通过Notes设计元素来组织的,它们 以特定的方式保存在Domino数据库中。在 HTTP请求打开页面时,Notes的设计元素 将通过超链接(URL)命令被打开,Domino 服务器能够把它自动转换为Web页面。
WQJ
2.4 Lotus应用程序的设计原则
• 开发过程中应该将公共的、共享的部分尽 可能放在前面来做,以便于后面的设计对 其进行引用,达到减少代码重复的目的。 下面给出设计元素开发参考顺序: • 首先做好各个共享域、共享操作、Script库、 相关资源 • 其次开发所有表单、视图 • 再次开发大纲、页面 • 然后开发框架集
WQJ
数据库
• 在谈到“Domino数据库”时实际上有两 种含义:Domino和Web。至于Domino数 据库是Domino应用还是Web应用,依赖 于客户机是Notes还是Web浏览器。无论 是Notes客户机还是Web浏览器都使用相 同的数据库结构,所不同的是查看机制: Web数据库通过Web浏览器查看,而不是 Notes工作站。
WQJ
文档
• 在一个数据库中通常包含许多文档,每个 文档都有专门的主题。每个文档都围绕数 据库的信息类型,着重介绍某个方面的问 题,文档通过表单产生,文档的格式、布 局等也由表单决定。文档将数据库中的信 息存储在被称为域的部分中,用户在[创建] 菜单中选择一个表单,填写域中的数据并 保存此文档。
WQJ
WQJ
2.2 Domino安装与配置
• 安装与配置第一台服务器 见P24 • 安装与配置Notes客户端 见P25
WQJ
名称解析Leabharlann Baidu题
在系统程序安装前,请修改自己计算机系统配置文件夹里 的hosts文件 文件。具体操作: 文件 • (1)安装Win2000操作系统的,请按如下路径找到hosts 文件: c:\winnt\system32\drivers\etc\hosts, : • (2)安装WinXP操作系统的,请按如下路径找到hosts文 件: c:\windows\system32\drivers\etc\hosts, : 用记事本或写字板打开,然后在文件内容最后一行回车, 添加如下语句: xxx.xxx.xxx.xxx nhu_server(注:前面数字组为IP 地址,后面字母组为服务器名称,两者之间是一个空格。) 修改完hosts文件后,请保存。
WQJ
视图
• 视图以行和列的形式显示文档的摘要,通 过它可以帮助用户找到所需的文档。视图 摘要包含从文档中抽出的域、计算结果等 信息。视图通常是按照各种特定的次序显 示文档内容的,而有时则根据具体的要求 显示所有文档的特定部分。
WQJ
文件夹
• 在数据库中建立文件夹,也可以实现对文 档的分类,更快捷地对文档进行查找,文 件夹与视图相同,按行、列显示文档的摘 要。同一文档既可以出现在不同的视图中, 也可以存放在不同的文件夹中,文件夹可 以存储任何用户放入其中的文档,而视图 则是按照一定的规定通过Notes公式语言来 实现显示所要的文档。文件夹帮助用户对 数据库的文档进行分类,但是这种分类是 用户自己完成的。
WQJ
• 2.4.2 Notes数据库需求架构设计规范 见P28 • 2.4.3 Notes数据库概要设计规范 见P30 • 2.4.4 Notes数据库详细设计规范 见P31
WQJ
WQJ
代理与操作
• 数据库的代理与表单操作、子表单操作、 视图操作以及文件夹操作一样都是可以给 任何一个应用程序添加自动化特性的设计。 但代理是针对数据库而言的,即数据库代 理。操作是针对表单、子表单、视图、文 件夹而言的,即针对这些对象可以设计操 作。
WQJ
代理与操作
• 代理可以帮助用户自动完成一些对数据库 的功能的实现。例如“工作流程”代理可 以每天检查被拖延的未签的文件,并按要 求发送未签文件;“归档”代理可以删除 废文件、保存有用的文件,甚至可以改变 文件中某个域值以满足规定的条件。代理 与数据库存储在一起,可以使用代理运行 视图、文档、域和数据库的自动任务。
WQJ
Domino 服务器系列
• Domino 服务器系列是集成通信、协作Web 应用服务器软件的平台。Domino 服务器系 列都是基于单一结构的,因此企业或机构 可以根据自己的需要选择合适的Domino 服 务器,并且这个服务器构架可以随着企业 或机构的发展灵活地升级、扩展。Domino 服务器系列目前包括三个成员:Domino 邮件服务器、 应用服务器、 邮件服务器、Domino应用服务器、 应用服务器 Domino企业服务器。 企业服务器。 企业服务器
WQJ
域
• 域是表单中包含某单一类型信息的单位,是存 储数据库的单个元素,域决定每个独立的文档 能包含的数据类型,每个域中都只能有单一的 特定信息类型,可以是文本、RTF文本、数字、 时间以及姓名等。域定义了表单中存储信息的 类型,也可以将若干相关的域组成一个设定其 带有访问权限的区段,即只允许某些用户编辑 使用此区段。域的内容可以在文档和视图中显 示或提出来在公式中使用。域由名称、类型、 样式、大小、位置5个元素组成。
WQJ
页面
• 页面是显示信息的数据库设计元素,在应用程 序中为用户显示文本、图形或嵌入式控件(如 大纲)的任何地方,都可以使用页面。页面不 能包含域或者子表单。页面可包含如下内容: 文本、水平基准线、表格、区段、链接、图形、 操作、小程序等。在页面里,域是无法创建的。 页面和表单通常都为用户显示信息,而表单可 以让用户收集信息。域、子表单、布局区域和 一些嵌入式控间只能用于表单。一般而言,页 面最适合于显示信息,而表单更适合于收集信 息。
Lotus公式与 公式与LotusScript语言 公式与 语言
• LotusScript语言是一种完全面向对象的编 程语言,它应用于Notes大部分对象,并 通过预定义的类与Domino接口,在Notes 中使用这种语言编程,可以实行任务的自 动执行,包含有集成的对象浏览器和程序 开发环境,用户可以直接继承和调用这些 类的属性和方法。
第2章 Domino/Notes基本概念与结 构
• • • • 2.1 Domino /Notes简介 2.2 Domino安装与配置 2.3 Lotus应用程序的主要结构 2.4 Lotus应用程序的设计原则
WQJ
2.1 Domino /Notes简介
• Lotus Domino /Notes 是功能强大的、多 界面的 Windows 软件,它使人们高效地 协同工作。使用 Notes,人们可以突破平 台、技术、组织和地理的限制。Lotus Notes 设计成用来执行通常要由许多应用 程序来完成的任务。使用 Lotus Notes, 用户可以将强大的 Internet 与身旁的多功 能的 Notes 数据库结合起来。
WQJ
Lotus公式与 公式与LotusScript语言 公式与 语言
• 公式与LotusScript语言是Notes应用程序的基础, Notes公式是一种具有编程特性的表达式,包括 变量和操作等。Notes公式还提供了一系列的 @function(函数)可以在不同的数据类型上执 行各种操作。利用公式与LotusScript语言可以 定义文档和视图的内容,决定数据如何显示, 完成复杂的工作流程与自动实现的任务。Notes 的公式和LotusScript语言是以类库为基础的, 所以可以在不同的应用程序中移植。
WQJ
2.3 Lotus应用程序的主要结构
• 每个Lotus应用程序都至少包含一个数据库 (.nsf文件),而每个Notes的数据库又由 以下几个基本元素组成:文档、表单及域、 视图、页面及文件夹等。另外,还涉及导 航器、代理、操作、公式、LotusScript语 言等能够使应用程序更加简洁、高效和易 用的工具。
WQJ
代理与操作
• 表单、子表单、视图、文件夹的操作可以 用按钮的形式显示在屏幕上,也可以用 “操作”菜单中选项的形式显示,或者兼 而有之。一些简单的操作是为了帮助新用 户熟悉菜单并简化菜单选择;一些复杂的 操作是通过公式或LotusScript语言编程实 现的。例如,可以定义一个操作,实现拷 贝一个文档并将之放入某个文件夹的功能。
WQJ
数据库
• Notes数据库是存储在单个文件上的相关 信息的集合。Notes将各种各样的信息存 储在数据库中,每一个数据库都对应地存 储一个特殊事务的信息。创建数据库的人 决定数据库存储信息的类型。
WQJ
数据库
• Notes数据库系统由任意多个数据库组成, 这些数据库可以在本地,可以在远程的服 务器中,也可分布在一个或多个服务器中。 每一个数据库对应一个文件;每一个数据 库由一个或多个表单组成;表单由若干个 域组成,域的长度可变,且允许多值。 Notes数据库的主要特点是信息显示的方 式多种多样。
WQJ
Lotus公式与 公式与LotusScript语言 公式与 语言
• 通常情况下,如果是用户当前正在处理的 对象,最好使用公式编辑,例如:返回域 的缺省值或确定视图的选择条件。此外, 公式对于简单应用程序来说更为方便。一 般的,访问现有的对象常常使用 LotusScript语言,例如,根据其他文档的 值来更改一个文档的值。LotusScript提供 了一些公式没有的功能,例如,操作数据 库存取控制列表(ACL)的能力。
WQJ
大纲
• 大纲是应用程序的一种结构框架,在应用 程序中提供导航功能。在大纲中,除了能 跳转到数据库中所有的文件夹或视图外, 还能包括操作或到其他元素的链接,还可 以使用大纲来帮助规划应用程序。当把大 纲嵌入到页面或表单中以后,用户单击大 纲项就会按照设计者安排的路线来导航。
WQJ
导航器
• 导航器为用户提供了一种图形方式来操作 或查找文档,而无须对视图进行操作或者 查看菜单命令。Notes提供一个标准的导 航器,当你打开一个数据库时,导航器显 示在导航窗格的左部,当然你也可以自己 设计导航器来完成特殊的功能。导航器可 以包含文本、图形和图像。导航器的对象: (1)图形对象;(2)包括以下对象:矩 形框、多边框、折线、椭圆、文本框、按 钮、热点矩形、热点多边形。
WQJ
Lotus 的组成
• Lotus 由三个主要的程序组成:Notes 客户机、 Domino 服务器和Internet 标准服务器。 • Notes 客户机 运行在Windows 平台上。可以用 它在 Domino 服务器和 Internet 服务器之间进行 通信,除此之外,还可以共享数据库、读取和发 送邮件、投递消息到 NNTP 新闻组、查找个人和 数据库,以及浏览 Web。 • Domino 服务器 支持 Windows 或 UNIX,并向 Notes 客户机和其他 Domino 服务器提供包括存 储共享的数据库和 Notes 路由服务。 • IMAP 或 POP3 服务器 允许用户从 Notes 客户机 收发邮件,由 Internet 服务提供商 (ISP) 提供。
表单
• 表单可以被看作是文档的模板和窗口,用户通 过它可以查看数据库中的信息,实际上数据库 中的信息又具体地存储在文档的域中,表单可 以只显示文档中所有域的一部分,并可以按用 户希望的顺序对域进行排列。在设计表单时, 要决定显示文档的部分可以满足用户的需要, 在每一个数据库中都有大量的表单,每个表单 都是根据需要设计和使用。一个表单可以包含 各种类型的域,使表单更加生动活泼的图片、 使表单更易使用的特殊对象等等。
WQJ
数据库
• 传统的Web站点会包含很多的页面和一些 辅助元素,它们在经过组织后被保存在目 录结构当中。当一个要求打开页面的HTTP 请求到达时,一个新的HTTP编码的页面将 被打开。对于Domino数据库,Web站点的 结构是通过Notes设计元素来组织的,它们 以特定的方式保存在Domino数据库中。在 HTTP请求打开页面时,Notes的设计元素 将通过超链接(URL)命令被打开,Domino 服务器能够把它自动转换为Web页面。
WQJ
2.4 Lotus应用程序的设计原则
• 开发过程中应该将公共的、共享的部分尽 可能放在前面来做,以便于后面的设计对 其进行引用,达到减少代码重复的目的。 下面给出设计元素开发参考顺序: • 首先做好各个共享域、共享操作、Script库、 相关资源 • 其次开发所有表单、视图 • 再次开发大纲、页面 • 然后开发框架集
WQJ
数据库
• 在谈到“Domino数据库”时实际上有两 种含义:Domino和Web。至于Domino数 据库是Domino应用还是Web应用,依赖 于客户机是Notes还是Web浏览器。无论 是Notes客户机还是Web浏览器都使用相 同的数据库结构,所不同的是查看机制: Web数据库通过Web浏览器查看,而不是 Notes工作站。
WQJ
文档
• 在一个数据库中通常包含许多文档,每个 文档都有专门的主题。每个文档都围绕数 据库的信息类型,着重介绍某个方面的问 题,文档通过表单产生,文档的格式、布 局等也由表单决定。文档将数据库中的信 息存储在被称为域的部分中,用户在[创建] 菜单中选择一个表单,填写域中的数据并 保存此文档。
WQJ
WQJ
2.2 Domino安装与配置
• 安装与配置第一台服务器 见P24 • 安装与配置Notes客户端 见P25
WQJ
名称解析Leabharlann Baidu题
在系统程序安装前,请修改自己计算机系统配置文件夹里 的hosts文件 文件。具体操作: 文件 • (1)安装Win2000操作系统的,请按如下路径找到hosts 文件: c:\winnt\system32\drivers\etc\hosts, : • (2)安装WinXP操作系统的,请按如下路径找到hosts文 件: c:\windows\system32\drivers\etc\hosts, : 用记事本或写字板打开,然后在文件内容最后一行回车, 添加如下语句: xxx.xxx.xxx.xxx nhu_server(注:前面数字组为IP 地址,后面字母组为服务器名称,两者之间是一个空格。) 修改完hosts文件后,请保存。
WQJ
视图
• 视图以行和列的形式显示文档的摘要,通 过它可以帮助用户找到所需的文档。视图 摘要包含从文档中抽出的域、计算结果等 信息。视图通常是按照各种特定的次序显 示文档内容的,而有时则根据具体的要求 显示所有文档的特定部分。
WQJ
文件夹
• 在数据库中建立文件夹,也可以实现对文 档的分类,更快捷地对文档进行查找,文 件夹与视图相同,按行、列显示文档的摘 要。同一文档既可以出现在不同的视图中, 也可以存放在不同的文件夹中,文件夹可 以存储任何用户放入其中的文档,而视图 则是按照一定的规定通过Notes公式语言来 实现显示所要的文档。文件夹帮助用户对 数据库的文档进行分类,但是这种分类是 用户自己完成的。
WQJ
• 2.4.2 Notes数据库需求架构设计规范 见P28 • 2.4.3 Notes数据库概要设计规范 见P30 • 2.4.4 Notes数据库详细设计规范 见P31
WQJ
WQJ
代理与操作
• 数据库的代理与表单操作、子表单操作、 视图操作以及文件夹操作一样都是可以给 任何一个应用程序添加自动化特性的设计。 但代理是针对数据库而言的,即数据库代 理。操作是针对表单、子表单、视图、文 件夹而言的,即针对这些对象可以设计操 作。
WQJ
代理与操作
• 代理可以帮助用户自动完成一些对数据库 的功能的实现。例如“工作流程”代理可 以每天检查被拖延的未签的文件,并按要 求发送未签文件;“归档”代理可以删除 废文件、保存有用的文件,甚至可以改变 文件中某个域值以满足规定的条件。代理 与数据库存储在一起,可以使用代理运行 视图、文档、域和数据库的自动任务。
WQJ
Domino 服务器系列
• Domino 服务器系列是集成通信、协作Web 应用服务器软件的平台。Domino 服务器系 列都是基于单一结构的,因此企业或机构 可以根据自己的需要选择合适的Domino 服 务器,并且这个服务器构架可以随着企业 或机构的发展灵活地升级、扩展。Domino 服务器系列目前包括三个成员:Domino 邮件服务器、 应用服务器、 邮件服务器、Domino应用服务器、 应用服务器 Domino企业服务器。 企业服务器。 企业服务器
WQJ
域
• 域是表单中包含某单一类型信息的单位,是存 储数据库的单个元素,域决定每个独立的文档 能包含的数据类型,每个域中都只能有单一的 特定信息类型,可以是文本、RTF文本、数字、 时间以及姓名等。域定义了表单中存储信息的 类型,也可以将若干相关的域组成一个设定其 带有访问权限的区段,即只允许某些用户编辑 使用此区段。域的内容可以在文档和视图中显 示或提出来在公式中使用。域由名称、类型、 样式、大小、位置5个元素组成。
WQJ
页面
• 页面是显示信息的数据库设计元素,在应用程 序中为用户显示文本、图形或嵌入式控件(如 大纲)的任何地方,都可以使用页面。页面不 能包含域或者子表单。页面可包含如下内容: 文本、水平基准线、表格、区段、链接、图形、 操作、小程序等。在页面里,域是无法创建的。 页面和表单通常都为用户显示信息,而表单可 以让用户收集信息。域、子表单、布局区域和 一些嵌入式控间只能用于表单。一般而言,页 面最适合于显示信息,而表单更适合于收集信 息。