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