Lotus Notes常见问题答疑 下载本文

内容发布更新时间 : 2024/4/28 7:50:51星期一 下面是文章的全部内容请认真阅读。

4 关闭"网络邻居"窗口

重新启动Domino服务器,再启动POP3服务即可.

如何将R5应用转换成R4格式

环境 产品:Lotus Domino 平台:跨平台

问题 如何将R5应用转换成R4格式

解答 由于R5与R4的数据库存储格式不一样,缺省情况下,R4客户端不能访问R5格式的数据库.通过以下方法之一,您可以将R5格式的数据库转换成R4格式. (一)在服务器控制台上输入 load compact databaseName.nsf -R

(二)采用新建复本的方法 1 启动Notes R5客户端,点击菜单"文件"--"数据库"--"打开",打开您想转换的数据库.

2 点击菜单"文件"--"复制"--"新建复本",在"文件名称"域中,将数据库的扩展名从"NSF"改为"NS4" 3 点击"确定"按钮 Lotus技巧:

1、 如何处理个人文档不被别人看见,其中有几种做法:

A、 先就是读者域的处理方法,这种控制比较烦琐,而且有时候回出现这样那样的问题,到现在我还没能完全的控制好这东西;

B、 第二种方法就是使用私有视图,但是Web 不支持私有视图,这种方法我没有作过尝试; C、 还有一种方法就是直接在视图中写上公式Select Form=FormName &

@Name([CN];@UserName)=Fieldname,其中Fieldname为表单中文档创建人的姓名,不过这样也会出问题,在同一台机器上几个人查看的时候会出问题;

D、 最后我介绍的一种方法,就是使用额外的一个表单来显示视图,比如用A表单生成一个文档,用V视图来显示,不过视图的第一列需要是姓名域,而且需要排序,再将该视图嵌入表单B中,在嵌入视图的第二个属性,如图所示写入公式,如图。再通过表单B来显示视图就好了。

Lotus Domino/Notes是目前最为流行的文档数据库系统之一,作为群件系统,它利 用自身强大的功能使其在企业、政府办公自动化方面的应用越来越广。笔者在此总结了 一些Notes开发和管理的常见问题,希望对大家有所帮助。 问:当硬盘空间不够时,如何压缩我的NOTES工作台?

答:由于Notes数据库是典型的文档型数据库,因此长期使用后会占用较大硬盘空间 ,为此我们需要经常对这些数据库进行压缩。常用的压缩方法是: 1.用鼠标右键单击任意工作台页面,并且选择“工作台属性”。

2.在“工作台”属性框中选择第二个属性按钮,并单击压缩按钮实现压缩。 问:对自行开发的数据库,如何将其保存为模板,以便于以后使用?

答:如果已经开发或更改了某个数据库,我们通常希望保存它的结构,以便用于今 后的开发。这种做法不仅节省时间,而且在应用程序间保证了一致性。我们利用以下步 骤可以实现把某数据库保存为模板: 1.选择“文件数据库新建拷贝”。

2.在“拷贝数据库”对话框中,输入服务器、标题和文件名,其中文件扩展名为NTF

3.选择数据库设计复选框,并保存为数据库。 4.单击“确定”按钮,生成数据库模板。

问:在调试Lotus Domino程序时,经常会触发执行qnc.exe程序并退出Notes,如何 解决?

答:在调试Lotus Domino/Notes程序时,由于程序设计的问题,我们经常会触发执 行qnc.exe程序,并提示错误。其实qnc.exe执行目的只是Notes的内存保护性措施,并不 一定是程序本身有错误。为了便于调试程序,我们可以在Lotus Domino指令窗口内键入 qnc _u,使其暂停运行。 如果想恢复时可以再用qnc _i指令装载它。

问:服务器重装后,对一台曾经安装过Notes客户端的机器如何重新连接到新服务器 ?

答:首先你需要利用新建的服务器生成一个新的用户ID文件,并删除原ID文件。 为了在客户端不重新安装Notes,我们需要重新设置客户端如下: 1.删除desktop.dsk、log.nsf和names.nsf文件。

2.在文本编辑器中编辑Notes.INI文件,保留该文件中的前六行内容,其余内容全部 删除,保存Notes.INI文件并退出。

当你再次双击Notes图标时,Notes系统会自动执行安装程序,你只需用新的用户ID 文件进行简单的设置即可连接到新服务器上。

问:在使用过程中,当Notes异常退出时,如何才能再次运行Notes?

答:通常Notes异常退出,系统是不能再次运行Notes的。这时常见的方法是重新启 动计算机并运行Notes。

其实我们也可以不重启计算机而马上开始Notes,即我们手动杀死一个因Notes异常 退出而遗留在内存中的进程nhldaemn.exe,然后我们就可再次启动Notes。 问:在开发Lotus Notes应用系统时,如何隐藏Lotus本身的选单? 答:为了隐藏Lotus本身的选单条,我们需要添加以下定义: Declare Function GetActiveWindow Lib \

Declare Function SetMenu Lib \ewmenu As Long ) As Integer

然后,在你的脚本中添加下面的程序: Dim hwnd As Long

hwnd = GetActiveWindow() Call SetMenu(hwnd,0)

通过以上几个步骤,你就可以实现隐藏Lotus本身的选单条了。

问:当服务器启动时,Notes显示消息说“找不到Notes.INI文件”,这时如何解决 ?

答:如果你运行的是Windows版本的Notes服务器软件,使用写字板去显示和编辑AU TUEXEC.BAT文件,在PA TH语句中添加Notes.INI文件所在目录,并重启动机器。 问:开发Lotus Notes应用系统时,如何更改窗口标题条文字?

答:为了使开发的Lotus Notes应用系统更加商业化,我们需要更改Notes窗口标题 条文字。

我们可以在文本编辑器中打开notes.ini文件,在其中加上一行代码: Window_Titl e=string。

其中string就是我们需要的窗口标题条文字。 :数据库的文档时常出现复制与保存冲突,如何解决?

A:\复制与保存冲突\是由于同时有两个或两个以上用户对同一文档进行修改,或者是多 个用户对同一文档的不同副本进行修改,复制时就会造成复制冲突。对于公用数据库, 可以通过

把视图作为\共享首次使用为私有的\来避免。另外,选中表单的“合并复制冲突”属 性可以把对同一文档的不同域的修改合并到同一个文档中以避免复制冲突,但如果是对 同一个域

的修改仍然会出现冲突文档。

Q:如何获得Domino(服务器)端的时间?

A:可以在需要取得服务器时间时,在服务器上创建一个新文档,取得这个文档的创建时 间就行了,注意不保存这个新文文档。 Q:如何用Lotus Script 删除私有视图?

A:如下: Dim session As New notessession Dim db As notesdatabase Dim doc As notesdocument

Set db=session.currentdatabase Forall i In db.views

Set doc=db.getDocumentByUNID(v.universalID)

' 这个地方视图当作文档来处理,以便取到视图的一些属性。 viewflag=doc.getItemvalue(\ If viewflag(0)=\

' 视图属性中$flags为\的是私有视图。 Call i.remove End If End Forall

Q:如何用浏览器访问基于NT的Domino服务器呢? 因为NT上的缺省主页是MICROSOFT的,我

不知如何改为为Domino的.

A:NT Server缺省使用MICROSOFT主页是由于启动了NT自带的IIS服务,有以下三种解决方 法:

1。关闭NT本身的IIS服务,使Domino Server的http服务器能够使用80端口。

2。修改Domino上http任务的端口为80以外都某一个值,然后从Domino Server 输入L oad http命令以启动http任务。当从浏览器访问

Domino数据库时,在URL地址后加端口号,如 www.lotus.com.cn:81

3。把Domino Server与IIS集成,使IIS能够访问Domino数据库,然后在IIS中设置缺省 主页为Notes数据库。

Q:Notes可以在iMAC上运行吗

指的不是iMAC的PC界面下。是通过APPLE TALK互连吗?

A:Notes Client有Mac的版本,但Domino Server就不能跑在Mac上了,另外Notes支持Ap ple talk网络协议。

Q:怎么把domino设置SMTP服务器

如何把domino设置成一个用来发信的smtp服务器(可以不收信). 按照缺省设置,发信的 时候总是说地址当中包含非ASCII字符.

A:非ASCII字符通常是由于中文用户名造成的。

设置Domino Server为SMTP Server,都需要在服务器文档中设置: 路由任务:邮件路由、SMTP路由

全限定的Internet主机名:主机名+Internet域名(用。连接) SMTP监听任务:启用

如4.6前版本须另外安装SMTP MTA,R4.6x把 SMTP MTA 集成到Domino Server中,R5以

后Domino坝SMTP做成了服务器上的一个 任务,不需要另外安装MTA。

R4的SMTP MTA配置在帮助文档中有详细描述,主要在如下几个文档(都存在于公共通 讯录中)中进行相应的设置

1、服务器文档中的SMTP MTA 2、网络域(GLOBALDOMAIN) 3、网络域(外部SMTP网络域)

4、连接文档(从服务器到ANYHOST)

首先需要设置一台单独的服务器用于收发Internet邮件(即邮递任务为SMTP邮件邮递 ),然后在公用通讯录中设置全球网络域、外部的SMTP网络域和SMTP连接文 档三个文档。

全球网络域中主要设置:

在“基本”区段:全球网络域名称,“全球网络域角色”为“SMTP MTA”,“缺省全 球网络域”

在“SMTP地址转换”区段:“Internet网络域后缀”及 Notes网络域设置 SMTP网络域中设置:Internet网络域为*.*,任意设置一个网络域名称。

新建一个服务器连接文档,设置连接类型为SMTP,目的网络域与前面在\网络域\中设置的Internet网络域相同,另外应设置有一个待发消息就发送 完成以上配置后即可。

R5的SMTP可以直接使用操作系统的DNS,只需要在Domino目录的配置文档中的\路由/S

MTP\页,基本区段下设置:

离开本地Int ernet网络域的消息使用SMTP

离开本地Internet网络域的转发主机:如果是通过代理服务器或防火墙连接到Inter net上,则输入其IP地址;如果是直接连接到Internet上,则该域为 空

修改完成后,重新启动DOMINO服务器。

Q:如何从数据库A的文档中通过单击打开另一个数据库B的文档?

A:在数据库A的表单中创建一个RTF域,用NotesRichTextItem的AppendDocLink建立连接 即可。或是在编辑模式下,打开数据库B的文档,然后从编

辑菜单下单击链接式拷贝--文档链接,然后在数据库A表单的RTF域中粘贴即可。 Q:关于Win98和Domino

在Win98下安装Domino,有时可以,有时不行。启动Notes时 ,显示nlnotes执行<了非 法操作,qnc错误。

为什么?什么条件下Domino可以在win98下安装成功?

A:如果你用的是4.6或4.63版,应该没有问题用在98上,64MB/4G/300MHz,怀疑 这个错误可 能和硬件配置没有达到有关,就好像小马拉大

车,32MB/6G/266MHz, 当word, Notes, Lotus SmartSuite同时起可能只是容易死.

Q:NOTES文档的WEBQUERYOPEN事件是否当创建新文档和打开阅读时都会运行呢? 如果只想该事件只在创建时运行,打开阅读时则不运行,该怎样做呢?

A:可以通过在WEBQueryOpen事件中使用@IsNewDoc函数来作判断正在操作的文档是否新文 档。

Q:网上都有哪些有关Lotus的站点呢? A:莲花公司站点: www.lotus.com.cn www.lotus.com support.lotus.com www.notes.net IBM红皮书:

http://www.redbooks.ibm.com/ 以及其他一些新闻组: news.cz.js.cn news.vol.cz

news-reader.wcg.net read1.tor.accglobal.net

comp.groupware.lotus.notes.misc comp.groupware.lotus.notes.admin

comp.groupware.lotus.notes.application ......

Q:如何用notes读入格式化文本?

A:什么样的格式化文本?如果是Excel或Lotus1-2-3表格,用DDE可以直接传送. 是文档编辑时“读入”,还是要写程序“读入”? 如是前者,用\选择性粘贴\

如是后者,可就麻烦些,先要知道是什么“格式化文本”,然后才能决定下一步如何处 理。

Q:Notes网络联接

在使用Lotus Notes做服务器(NT下)时,工作站无法登录,在工作站的windows下编 辑了HOSTS文件,写入了服务器IP地址,还是没用,请问这里那里出 了问题? A:请注意:

1.Host 文件中是怎么写的?IP地址后要有服务器(DOMINO)的名字 2.服务器是否正常启动. 3.工作站端提示什么错误

从客户端的命令行下 PING D OMINO服务器名 可以测试网络(TCP/IP协议)的物理连通 性。另外要注意在NOTES的服务器和客户端中激活的端口和使 用的协议。

在WINDOWS下设置DNS服务器地址。有几个解决方案: 1、在NT上建一个DNS服务器 2、或建一个WINS服务器

3、通过NETBIOS端口连接服务器(别忘了把DOMINO的LAN0端口激活) 4、HOST文件