Lotus Notes应用经验谈
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Lotus Notes应用经验谈
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                
                            
                            
                            LOTUS公司發(fā)布的群件產(chǎn)品-LOTUS NOTES是辦公系統(tǒng)軟件的成功應(yīng)用案例之一,它凝結(jié)了企業(yè)級電子郵件、分布式文檔數(shù)據(jù)庫與快速應(yīng)用開發(fā)等三位一體的強(qiáng)大技術(shù),完全集成了INTERNET技術(shù),提供給用戶完整的,以網(wǎng)絡(luò)為中心的應(yīng)用技術(shù)平臺,是目前最優(yōu)秀的辦公系統(tǒng)開發(fā)、運(yùn)行平臺。通過幾年來的應(yīng)用,在頗受其益的同時(shí),也發(fā)現(xiàn)了其本身的一些缺陷。本文所述的服務(wù)器平臺為WINDOWS NT,網(wǎng)絡(luò)環(huán)境為TCP/IP,以此為例,將個(gè)人的一點(diǎn)薄見寫出來與同行共勉。 
1 客戶端的安裝
1.1 安裝好WINDOWS 95/98后,增加MICROSOFT 網(wǎng)絡(luò)用戶,確定客戶機(jī)和服務(wù)器之間能夠以TCP/IP協(xié)議正常通信。?
1.2 在WINDOWS95/98的工作目錄下(如c:windows)建立hosts文件,在里邊說明notes服務(wù)器的IP地址和名字,舉例如下(下邊的hosts文件列出了3個(gè)notes服務(wù)器):
111.1.1.100 notesserver1
111.1.1.101 notesserver2
111.1.1.102 notesserver3
如果定義了NOTES SERVER的域名(如nserver.unit.com),就可以通過域名(nserver)訪問服務(wù)器,無須建立hosts文件。
1.3 從系統(tǒng)管理員那里申請到合法用戶的ID文件,將其保存到軟盤或其他可搜索的介質(zhì)上備用。
1.4 將notes的安裝盤插入,運(yùn)行CD盤上win32installinstall.exe 文件,開始安裝,對一般用戶來說,要選擇“定制功能(C)-手動安裝,選擇想要安裝的功能”一項(xiàng),然后往下進(jìn)行,依次選擇“notes工作站”,“個(gè)人數(shù)據(jù)文件”,“附件閱覽器”三項(xiàng)后,開始拷貝文件,并完成安裝工作。
1.5 下邊是配置notes工作站的過程:運(yùn)行notes,選擇協(xié)議TCP/IP和指定的NOTES服務(wù)器(如:nserver),選擇從文件中讀取用戶標(biāo)識符,從軟盤上或其他可搜索介質(zhì)上獲取ID文件,即配置完畢,然后打開“文件”中的“數(shù)據(jù)庫”選項(xiàng),將應(yīng)用圖標(biāo)加入就行了。至此,客戶端安裝完畢,可以投入使用了。
2 用戶密碼的設(shè)定和清除
客戶端的用戶一般都有進(jìn)入系統(tǒng)的密碼,如果不想設(shè)置密碼,可選擇“文件”中的“工具”,再選中“用戶標(biāo)識符”,然后鍵入密碼進(jìn)入系統(tǒng),再按“清除口令”按鈕,輸入原密碼,按“確定”后,口令就被清除了。當(dāng)然,用上述方法可以重新設(shè)置口令。
3 引出文件的操作
NOTES數(shù)據(jù)庫存放數(shù)據(jù)的格式有別于其他數(shù)據(jù)庫,如ORACLE、SQL SERVER等數(shù)據(jù)庫,數(shù)據(jù)是按行、列整齊存放的,而引出NOTES庫里的數(shù)據(jù)時(shí),看上去就有點(diǎn)亂。但這種操作頻繁應(yīng)用到。例如,我們將庫里的數(shù)據(jù)引出,到Excel里邊重排后打印正規(guī)報(bào)表文件時(shí),選擇引出的格式就有些學(xué)問,一般選擇TABULAR TEXT格式最好,它帶有字段間隔,層次比較分明。還可以用Lotus Script編制,做數(shù)據(jù)的引出(或引入)工作。
4 用戶ID的問題
用戶ID是有期限的,如果到了規(guī)定期限后,就會失效,用戶無法繼續(xù)使用,需要到管理員那里重新申請一個(gè)ID,然后再裝入系統(tǒng)。
5 安裝過程中必需的條件之一
在WINDOWS95/98系統(tǒng)下,根目錄上的文件autoexec.bat和config.sys文件顯得沒什么作用,但是在安裝notes時(shí),必須安裝autoexec.bat文件,并指出windows 95/98的工作路徑,如:c:windows,否則,notes系統(tǒng)不能安裝。
6 安裝時(shí)的“無效的TCP/IP Server”信息
如果出現(xiàn)“無效的TCP/IP Server”信息,往往是因?yàn)榫W(wǎng)絡(luò)不通引起的,安裝客戶端的同時(shí),必須保證客戶端和服務(wù)器暢通。
7 為什么Lotus Domino卸載后再次安裝新的服務(wù)器時(shí)安裝不上??
因?yàn)閣indows95/98提供的卸載工具不能完全把Notes卸載干凈,上一次服務(wù)器的一些配置信息并未刪除,如果第二次安裝的服務(wù)器配置與第一次不同,你還需要把windows 目錄下的Notes.ini,以及NotesData文件夾下的server.id 和cert.id文件刪除掉方可。
8 為什么啟動Lotus notes 4.6的個(gè)人Web瀏覽器訪問intranet有時(shí)不能成功??
因?yàn)樵趎otes4.6與4.5不同,其增強(qiáng)了對Web的支持,幾乎不用做任何設(shè)置就可以正常上網(wǎng)。如果出現(xiàn)個(gè)人Web瀏覽器不能訪問Web頁面,大部分情況是由于用戶上次退出Notes時(shí)標(biāo)識符選擇了server.id,從而再次啟動Notes的 Web瀏覽器后出現(xiàn)權(quán)限不夠的提示信息,只要此時(shí)選擇工具,切換標(biāo)識符,選擇合適的用戶標(biāo)識符,問題即可解決。?
9 如何備份、恢復(fù)一個(gè)Notes服務(wù)器?
有時(shí)候,當(dāng)一個(gè)Notes服務(wù)器因種種原因崩潰后,系統(tǒng)管理員需要重新生成該服務(wù)器,使得新生成的服務(wù)器和崩潰掉的服務(wù)器發(fā)揮同樣作用。NOTE4.5中并沒有提供一個(gè)實(shí)用工具實(shí)現(xiàn)服務(wù)器備份和恢復(fù)功能,所以系統(tǒng)管理員只能手工備份和恢復(fù)服務(wù)器。解決該問題的方法是:平時(shí)系統(tǒng)管理員手工備份服務(wù)器上的重要系統(tǒng)文件和應(yīng)用數(shù)據(jù)庫文件,重新生成該服務(wù)器時(shí),利用備份的系統(tǒng)文件生成一個(gè)和原來一樣的新服務(wù)器,然后重新安裝應(yīng)用系統(tǒng),就可以實(shí)現(xiàn)服務(wù)器的恢復(fù)。系統(tǒng)管理員平時(shí)需要備份的系統(tǒng)文件包括:組織驗(yàn)證者標(biāo)識符文件Cert.id、組織單元驗(yàn)證者標(biāo)識符文件、服務(wù)器標(biāo)識符文件Server.id、系統(tǒng)的公用通訊錄文件names.nsf、系統(tǒng)管理員的用戶標(biāo)識符文件user.id、各個(gè)用戶的標(biāo)識符文件和郵箱文件、desktop.dsk、cache.dsk文件。以上這些文件通常都位于notesdata文件夾中。當(dāng)?shù)谝淮螁又匦掳惭b的服務(wù)器時(shí),在“服務(wù)器設(shè)置”窗口中單擊“高級選項(xiàng)”,出現(xiàn)“高級選項(xiàng)”窗口,在該窗口中,選掉“生成組織驗(yàn)證者標(biāo)識符”、“生成服務(wù)器標(biāo)識符”、“生成系統(tǒng)管理員用戶標(biāo)識符”,然后按“確定”按鈕,關(guān)閉該窗口,繼續(xù)服務(wù)器的設(shè)置過程。在接下來的設(shè)置過程中,系統(tǒng)會詢問組織驗(yàn)證者標(biāo)識符文件名、服務(wù)器標(biāo)識符文件名和系統(tǒng)管理員用戶標(biāo)識符文件名,分別選擇原服務(wù)器的組織驗(yàn)證者標(biāo)識符文件、服務(wù)器標(biāo)識符文件和系統(tǒng)管理員用戶標(biāo)識符的備份即可。當(dāng)服務(wù)器設(shè)置完成后,用原服務(wù)器的公用通訊錄文件、desktop.dsk、cache.dsk覆蓋掉新服務(wù)器的同名文件,拷貝原服務(wù)器各個(gè)用戶的郵箱文件的備份至新服務(wù)器相應(yīng)的同名目錄中,最后再拷貝原服務(wù)器上的應(yīng)用系統(tǒng)文件的備份至新服務(wù)器相應(yīng)的同名目錄中。重新啟動服務(wù)器即可。?
10 何通過軟盤實(shí)現(xiàn)用戶郵箱數(shù)據(jù)庫文件的復(fù)制?
通過電話線遠(yuǎn)程安裝設(shè)置Notes客戶機(jī)效率很低,通常至少需要半個(gè)小時(shí),主要原因在于在安裝設(shè)置Notes客戶機(jī)的過程中,系統(tǒng)需要通過電話線在本地客戶機(jī)上建立該用戶郵箱文件復(fù)本,這一過程很耗時(shí)且容易失敗。實(shí)際上,可以先在其他Notes客戶機(jī)上建立遠(yuǎn)程用戶郵箱文件的復(fù)本,當(dāng)然這個(gè)Notes客戶機(jī)最好通過局域網(wǎng)和服務(wù)器相連,然后把該復(fù)本直接拷貝到遠(yuǎn)程N(yùn)otes客戶機(jī)上即可。?
11 如何實(shí)現(xiàn)NOTES客戶機(jī)啟動后,自動打開某一數(shù)據(jù)庫?
啟動Notes客戶機(jī),選擇“文件”——“工具”——“用戶慣用選項(xiàng)”菜單命令,打開“用戶慣用選項(xiàng)”窗口,單擊“啟動選項(xiàng)”按鈕,選擇啟動NOTES后需要自動打開的文檔數(shù)據(jù)庫名,單擊“確定”按鈕即可.?
12 如何實(shí)現(xiàn)Notes客戶機(jī)啟動時(shí)進(jìn)行場所選擇?
啟動Notes客戶機(jī),選擇“文件”——“工具”——“用戶慣用選項(xiàng)”菜單命令,打開“用戶慣用選項(xiàng)”窗口,選擇窗口左邊的“基本”圖標(biāo),在“啟動選項(xiàng)”中選中“提示選擇場所”。這樣,當(dāng)Notes客戶機(jī)啟動時(shí),會出現(xiàn)一個(gè)對話框,要求用戶選擇“場所”。?
13 如何快速刪除Notes文檔?
在NOTES中刪除文檔時(shí),系統(tǒng)并不把文檔馬上刪掉,通常先打上刪除標(biāo)記,在用戶退出客戶端時(shí)詢問用戶是否將文檔永久刪除,用戶可以選擇是否真的刪除。這類似于win95中的回收站,可防止文檔的誤刪除,但同時(shí)也給用戶帶來了不便,為了快速刪除文檔,可在打上標(biāo)記后按F9鍵刷新,或者直接用剪切功能將文檔直接刪除。
14 如何同時(shí)訪問多個(gè)通訊錄地址?
如果你有多個(gè)通訊錄數(shù)據(jù)庫(names1.nsf,names2.nsf,names3.nsf),需要在發(fā)送郵件時(shí)可以同時(shí)選擇不同通訊錄中的用戶,只需要修改notes.ini即可。
Names=names1.nsf,names2.nsf,names3.nsf
注:如果修改服務(wù)器上的notes.ini就可以供所有人選擇使用,如果修改工作站的notes.ini僅能本地?cái)?shù)據(jù)庫使用。
15 安裝Notes過程中必需的條件之一
在Windows 95/98系統(tǒng)下,根目錄上的文件autoexec.bat和config.sys文件顯得沒什么作用,但是在安裝Notes時(shí),必須安裝autoexec.bat文件,并指出Windows 95/98的工作路徑,如:c:windows,否則,Notes系統(tǒng)不能安裝。
16 關(guān)于QNC.EXE錯(cuò)誤信息及其解決辦法
在notes運(yùn)行過程中,有時(shí)出現(xiàn)有下列提示的錯(cuò)誤信息而退到DOS狀態(tài):
Aapplication error occurred in the program Unknown crash information will be saved to the file NOTES.RIP in C: otesdata Please report this crash to the vendor of the faulting application
解決的方法是:在c: otes目錄下,運(yùn)行qnc -u命令,再啟動機(jī)器,以后就不會出現(xiàn)以上錯(cuò)誤信息。其實(shí)這是 Notes的內(nèi)存保護(hù)性措施,及時(shí)刪除了Notes的文件也會顯示,并顯示找不到文件。因此需要修改注冊表,把鍵名刪除或其鍵值改掉即可。
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionAeDebug]
"Debugger"="c:notesqnc.exe -p %ld -e %ld -g"?
如果不喜歡它可以在DOS下(或WINDOWS的“運(yùn)行”中)鍵入qnc –u,系統(tǒng)提示:
使其不再運(yùn)行。以后就不會出現(xiàn)以上錯(cuò)誤信息。 如果你覺得還有必要的話可以再用qnc -i裝載它。
17 將隱藏的數(shù)據(jù)庫設(shè)計(jì)恢復(fù)
步驟如下:
17.1 新建一個(gè)空白數(shù)據(jù)庫new.nsf,具有設(shè)計(jì)權(quán)限。
17.2 在Lotus Domino Designer中假裝修改設(shè)計(jì),使其在左邊工具欄中留下快捷設(shè)計(jì)按鈕。
17.3 退出所有Lotus Domino/Notes程序,在資源管理器中將new.nsf刪除或重新命名,再將隱藏的數(shù)據(jù)庫名稱命名為new.nsf.
17.4 進(jìn)入Lotus Domino Designer,發(fā)現(xiàn)new.nsf的快捷設(shè)計(jì)按鈕還存在,進(jìn)入即可修改new.nsf。但此時(shí)的new.nsf是已經(jīng)隱藏設(shè)計(jì)的數(shù)據(jù)庫文件了。
17.5 這個(gè)方法僅能恢復(fù)自己隱藏的設(shè)計(jì),如果要恢復(fù)別人隱藏的設(shè)計(jì)需要注冊同名同姓的ID,并且組織名稱也要相同。
18 如何防止用戶刪除文檔?
為了防止用戶刪除特定的文檔,我們可以使用QueryDocumentDelete。
例如, 在文檔中設(shè)定一個(gè)狀態(tài)域 UnProcessed, 以下代碼可以完成這個(gè)功能:
Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
Dim coll As NotesDocumentCollection
Set coll = Source.Documents
Dim doc As NotesDocument
Set doc = coll.getFirstDocument()
While Not doc Is Nothing
If doc.UnProcessed(0) <> "" Then
Msgbox "You are not allowed to delete Unprocessed documents"
Continue = False
Exit Sub
End If
Set doc = coll.getNextDocument(doc)
Wend
Continue = True
Exit Sub
End Sub
19 如何判斷RTF域?yàn)榭?#xff1f;
假設(shè)有一個(gè)RTF域body ,是不可以用body=""來判斷為空的,可以用以下程序來判斷其是否為空。
首先定義:
Const lsERR_LSXUI_UNKNOWN_PROP = 4400?
Const lsERR_LSXUI_INVALID_ARGS = 4401?
Const lsERR_LSXUI_NO_WORKSPACE_WND = 4402?
Const lsERR_LSXUI_NO_DATABASE_WND = 4403?
Const lsERR_LSXUI_LSBE_DB_CREATE = 4404?
Const lsERR_LSXUI_NO_DOCUMENT_WND = 4405?
Const lsERR_LSXUI_LSBE_DOC_CREATE = 4406?
Const lsERR_LSXUI_DOC_CMD_NOT_AVAILABLE = 4407?
Const lsERR_LSXUI_FIELD_CMD_NOT_AVAILABLE = 4408?
Const lsERR_LSXUI_CMD_NOT_AVAILABLE = 4409?
Const lsERR_LSXUI_DOC_OBJ_NOT_VALID = 4410?
Const lsERR_LSXUI_DOC_SAVE_CANCELLED = 4411?
Const lsERR_LSXUI_NOTES_ERROR = 4412?
Const lsERR_LSXUI_INVALID_LSX = 4413?
Const lsERR_LSXUI_INVALID_STR_ARG = 4414?
Const lsERR_LSXUI_INVALID_NULL_ARG = 4415?
Const lsERR_LSXUI_NO_NOTE = 4416?
Const lsERR_LSXUI_MODALEDIT_DIALOGUP = 4417?
Const lsERR_LSXUI_QUERY_OPEN = 4418?
Const lsERR_LSXUI_INVALID_OBJ_ARG = 4419?
然后,在你的腳本中添加下面的程序
On Error Goto label1?
Dim ws As New notesuiworkspace
Dim uidoc As notesuidocument
Set uidoc=ws.currentdocument
Call uidoc.gotofield("body")
Call uidoc.selectall
Call uidoc.deselectall
Exit Sub
label1:
Messagebox("RTF IS NULL!")
Exit Sub
20 安裝時(shí)的問題
若在某臺安裝了KILL殺病毒軟件的機(jī)器上安裝NOTES時(shí),有時(shí)會出現(xiàn)“不能改變文件屬性”的出錯(cuò)提示而退出,此時(shí)只要將駐留的KILL監(jiān)控程序關(guān)掉,即可以順利過關(guān)。
                        
                        
                        1 客戶端的安裝
1.1 安裝好WINDOWS 95/98后,增加MICROSOFT 網(wǎng)絡(luò)用戶,確定客戶機(jī)和服務(wù)器之間能夠以TCP/IP協(xié)議正常通信。?
1.2 在WINDOWS95/98的工作目錄下(如c:windows)建立hosts文件,在里邊說明notes服務(wù)器的IP地址和名字,舉例如下(下邊的hosts文件列出了3個(gè)notes服務(wù)器):
111.1.1.100 notesserver1
111.1.1.101 notesserver2
111.1.1.102 notesserver3
如果定義了NOTES SERVER的域名(如nserver.unit.com),就可以通過域名(nserver)訪問服務(wù)器,無須建立hosts文件。
1.3 從系統(tǒng)管理員那里申請到合法用戶的ID文件,將其保存到軟盤或其他可搜索的介質(zhì)上備用。
1.4 將notes的安裝盤插入,運(yùn)行CD盤上win32installinstall.exe 文件,開始安裝,對一般用戶來說,要選擇“定制功能(C)-手動安裝,選擇想要安裝的功能”一項(xiàng),然后往下進(jìn)行,依次選擇“notes工作站”,“個(gè)人數(shù)據(jù)文件”,“附件閱覽器”三項(xiàng)后,開始拷貝文件,并完成安裝工作。
1.5 下邊是配置notes工作站的過程:運(yùn)行notes,選擇協(xié)議TCP/IP和指定的NOTES服務(wù)器(如:nserver),選擇從文件中讀取用戶標(biāo)識符,從軟盤上或其他可搜索介質(zhì)上獲取ID文件,即配置完畢,然后打開“文件”中的“數(shù)據(jù)庫”選項(xiàng),將應(yīng)用圖標(biāo)加入就行了。至此,客戶端安裝完畢,可以投入使用了。
2 用戶密碼的設(shè)定和清除
客戶端的用戶一般都有進(jìn)入系統(tǒng)的密碼,如果不想設(shè)置密碼,可選擇“文件”中的“工具”,再選中“用戶標(biāo)識符”,然后鍵入密碼進(jìn)入系統(tǒng),再按“清除口令”按鈕,輸入原密碼,按“確定”后,口令就被清除了。當(dāng)然,用上述方法可以重新設(shè)置口令。
3 引出文件的操作
NOTES數(shù)據(jù)庫存放數(shù)據(jù)的格式有別于其他數(shù)據(jù)庫,如ORACLE、SQL SERVER等數(shù)據(jù)庫,數(shù)據(jù)是按行、列整齊存放的,而引出NOTES庫里的數(shù)據(jù)時(shí),看上去就有點(diǎn)亂。但這種操作頻繁應(yīng)用到。例如,我們將庫里的數(shù)據(jù)引出,到Excel里邊重排后打印正規(guī)報(bào)表文件時(shí),選擇引出的格式就有些學(xué)問,一般選擇TABULAR TEXT格式最好,它帶有字段間隔,層次比較分明。還可以用Lotus Script編制,做數(shù)據(jù)的引出(或引入)工作。
4 用戶ID的問題
用戶ID是有期限的,如果到了規(guī)定期限后,就會失效,用戶無法繼續(xù)使用,需要到管理員那里重新申請一個(gè)ID,然后再裝入系統(tǒng)。
5 安裝過程中必需的條件之一
在WINDOWS95/98系統(tǒng)下,根目錄上的文件autoexec.bat和config.sys文件顯得沒什么作用,但是在安裝notes時(shí),必須安裝autoexec.bat文件,并指出windows 95/98的工作路徑,如:c:windows,否則,notes系統(tǒng)不能安裝。
6 安裝時(shí)的“無效的TCP/IP Server”信息
如果出現(xiàn)“無效的TCP/IP Server”信息,往往是因?yàn)榫W(wǎng)絡(luò)不通引起的,安裝客戶端的同時(shí),必須保證客戶端和服務(wù)器暢通。
7 為什么Lotus Domino卸載后再次安裝新的服務(wù)器時(shí)安裝不上??
因?yàn)閣indows95/98提供的卸載工具不能完全把Notes卸載干凈,上一次服務(wù)器的一些配置信息并未刪除,如果第二次安裝的服務(wù)器配置與第一次不同,你還需要把windows 目錄下的Notes.ini,以及NotesData文件夾下的server.id 和cert.id文件刪除掉方可。
8 為什么啟動Lotus notes 4.6的個(gè)人Web瀏覽器訪問intranet有時(shí)不能成功??
因?yàn)樵趎otes4.6與4.5不同,其增強(qiáng)了對Web的支持,幾乎不用做任何設(shè)置就可以正常上網(wǎng)。如果出現(xiàn)個(gè)人Web瀏覽器不能訪問Web頁面,大部分情況是由于用戶上次退出Notes時(shí)標(biāo)識符選擇了server.id,從而再次啟動Notes的 Web瀏覽器后出現(xiàn)權(quán)限不夠的提示信息,只要此時(shí)選擇工具,切換標(biāo)識符,選擇合適的用戶標(biāo)識符,問題即可解決。?
9 如何備份、恢復(fù)一個(gè)Notes服務(wù)器?
有時(shí)候,當(dāng)一個(gè)Notes服務(wù)器因種種原因崩潰后,系統(tǒng)管理員需要重新生成該服務(wù)器,使得新生成的服務(wù)器和崩潰掉的服務(wù)器發(fā)揮同樣作用。NOTE4.5中并沒有提供一個(gè)實(shí)用工具實(shí)現(xiàn)服務(wù)器備份和恢復(fù)功能,所以系統(tǒng)管理員只能手工備份和恢復(fù)服務(wù)器。解決該問題的方法是:平時(shí)系統(tǒng)管理員手工備份服務(wù)器上的重要系統(tǒng)文件和應(yīng)用數(shù)據(jù)庫文件,重新生成該服務(wù)器時(shí),利用備份的系統(tǒng)文件生成一個(gè)和原來一樣的新服務(wù)器,然后重新安裝應(yīng)用系統(tǒng),就可以實(shí)現(xiàn)服務(wù)器的恢復(fù)。系統(tǒng)管理員平時(shí)需要備份的系統(tǒng)文件包括:組織驗(yàn)證者標(biāo)識符文件Cert.id、組織單元驗(yàn)證者標(biāo)識符文件、服務(wù)器標(biāo)識符文件Server.id、系統(tǒng)的公用通訊錄文件names.nsf、系統(tǒng)管理員的用戶標(biāo)識符文件user.id、各個(gè)用戶的標(biāo)識符文件和郵箱文件、desktop.dsk、cache.dsk文件。以上這些文件通常都位于notesdata文件夾中。當(dāng)?shù)谝淮螁又匦掳惭b的服務(wù)器時(shí),在“服務(wù)器設(shè)置”窗口中單擊“高級選項(xiàng)”,出現(xiàn)“高級選項(xiàng)”窗口,在該窗口中,選掉“生成組織驗(yàn)證者標(biāo)識符”、“生成服務(wù)器標(biāo)識符”、“生成系統(tǒng)管理員用戶標(biāo)識符”,然后按“確定”按鈕,關(guān)閉該窗口,繼續(xù)服務(wù)器的設(shè)置過程。在接下來的設(shè)置過程中,系統(tǒng)會詢問組織驗(yàn)證者標(biāo)識符文件名、服務(wù)器標(biāo)識符文件名和系統(tǒng)管理員用戶標(biāo)識符文件名,分別選擇原服務(wù)器的組織驗(yàn)證者標(biāo)識符文件、服務(wù)器標(biāo)識符文件和系統(tǒng)管理員用戶標(biāo)識符的備份即可。當(dāng)服務(wù)器設(shè)置完成后,用原服務(wù)器的公用通訊錄文件、desktop.dsk、cache.dsk覆蓋掉新服務(wù)器的同名文件,拷貝原服務(wù)器各個(gè)用戶的郵箱文件的備份至新服務(wù)器相應(yīng)的同名目錄中,最后再拷貝原服務(wù)器上的應(yīng)用系統(tǒng)文件的備份至新服務(wù)器相應(yīng)的同名目錄中。重新啟動服務(wù)器即可。?
10 何通過軟盤實(shí)現(xiàn)用戶郵箱數(shù)據(jù)庫文件的復(fù)制?
通過電話線遠(yuǎn)程安裝設(shè)置Notes客戶機(jī)效率很低,通常至少需要半個(gè)小時(shí),主要原因在于在安裝設(shè)置Notes客戶機(jī)的過程中,系統(tǒng)需要通過電話線在本地客戶機(jī)上建立該用戶郵箱文件復(fù)本,這一過程很耗時(shí)且容易失敗。實(shí)際上,可以先在其他Notes客戶機(jī)上建立遠(yuǎn)程用戶郵箱文件的復(fù)本,當(dāng)然這個(gè)Notes客戶機(jī)最好通過局域網(wǎng)和服務(wù)器相連,然后把該復(fù)本直接拷貝到遠(yuǎn)程N(yùn)otes客戶機(jī)上即可。?
11 如何實(shí)現(xiàn)NOTES客戶機(jī)啟動后,自動打開某一數(shù)據(jù)庫?
啟動Notes客戶機(jī),選擇“文件”——“工具”——“用戶慣用選項(xiàng)”菜單命令,打開“用戶慣用選項(xiàng)”窗口,單擊“啟動選項(xiàng)”按鈕,選擇啟動NOTES后需要自動打開的文檔數(shù)據(jù)庫名,單擊“確定”按鈕即可.?
12 如何實(shí)現(xiàn)Notes客戶機(jī)啟動時(shí)進(jìn)行場所選擇?
啟動Notes客戶機(jī),選擇“文件”——“工具”——“用戶慣用選項(xiàng)”菜單命令,打開“用戶慣用選項(xiàng)”窗口,選擇窗口左邊的“基本”圖標(biāo),在“啟動選項(xiàng)”中選中“提示選擇場所”。這樣,當(dāng)Notes客戶機(jī)啟動時(shí),會出現(xiàn)一個(gè)對話框,要求用戶選擇“場所”。?
13 如何快速刪除Notes文檔?
在NOTES中刪除文檔時(shí),系統(tǒng)并不把文檔馬上刪掉,通常先打上刪除標(biāo)記,在用戶退出客戶端時(shí)詢問用戶是否將文檔永久刪除,用戶可以選擇是否真的刪除。這類似于win95中的回收站,可防止文檔的誤刪除,但同時(shí)也給用戶帶來了不便,為了快速刪除文檔,可在打上標(biāo)記后按F9鍵刷新,或者直接用剪切功能將文檔直接刪除。
14 如何同時(shí)訪問多個(gè)通訊錄地址?
如果你有多個(gè)通訊錄數(shù)據(jù)庫(names1.nsf,names2.nsf,names3.nsf),需要在發(fā)送郵件時(shí)可以同時(shí)選擇不同通訊錄中的用戶,只需要修改notes.ini即可。
Names=names1.nsf,names2.nsf,names3.nsf
注:如果修改服務(wù)器上的notes.ini就可以供所有人選擇使用,如果修改工作站的notes.ini僅能本地?cái)?shù)據(jù)庫使用。
15 安裝Notes過程中必需的條件之一
在Windows 95/98系統(tǒng)下,根目錄上的文件autoexec.bat和config.sys文件顯得沒什么作用,但是在安裝Notes時(shí),必須安裝autoexec.bat文件,并指出Windows 95/98的工作路徑,如:c:windows,否則,Notes系統(tǒng)不能安裝。
16 關(guān)于QNC.EXE錯(cuò)誤信息及其解決辦法
在notes運(yùn)行過程中,有時(shí)出現(xiàn)有下列提示的錯(cuò)誤信息而退到DOS狀態(tài):
Aapplication error occurred in the program Unknown crash information will be saved to the file NOTES.RIP in C: otesdata Please report this crash to the vendor of the faulting application
解決的方法是:在c: otes目錄下,運(yùn)行qnc -u命令,再啟動機(jī)器,以后就不會出現(xiàn)以上錯(cuò)誤信息。其實(shí)這是 Notes的內(nèi)存保護(hù)性措施,及時(shí)刪除了Notes的文件也會顯示,并顯示找不到文件。因此需要修改注冊表,把鍵名刪除或其鍵值改掉即可。
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionAeDebug]
"Debugger"="c:notesqnc.exe -p %ld -e %ld -g"?
如果不喜歡它可以在DOS下(或WINDOWS的“運(yùn)行”中)鍵入qnc –u,系統(tǒng)提示:
使其不再運(yùn)行。以后就不會出現(xiàn)以上錯(cuò)誤信息。 如果你覺得還有必要的話可以再用qnc -i裝載它。
17 將隱藏的數(shù)據(jù)庫設(shè)計(jì)恢復(fù)
步驟如下:
17.1 新建一個(gè)空白數(shù)據(jù)庫new.nsf,具有設(shè)計(jì)權(quán)限。
17.2 在Lotus Domino Designer中假裝修改設(shè)計(jì),使其在左邊工具欄中留下快捷設(shè)計(jì)按鈕。
17.3 退出所有Lotus Domino/Notes程序,在資源管理器中將new.nsf刪除或重新命名,再將隱藏的數(shù)據(jù)庫名稱命名為new.nsf.
17.4 進(jìn)入Lotus Domino Designer,發(fā)現(xiàn)new.nsf的快捷設(shè)計(jì)按鈕還存在,進(jìn)入即可修改new.nsf。但此時(shí)的new.nsf是已經(jīng)隱藏設(shè)計(jì)的數(shù)據(jù)庫文件了。
17.5 這個(gè)方法僅能恢復(fù)自己隱藏的設(shè)計(jì),如果要恢復(fù)別人隱藏的設(shè)計(jì)需要注冊同名同姓的ID,并且組織名稱也要相同。
18 如何防止用戶刪除文檔?
為了防止用戶刪除特定的文檔,我們可以使用QueryDocumentDelete。
例如, 在文檔中設(shè)定一個(gè)狀態(tài)域 UnProcessed, 以下代碼可以完成這個(gè)功能:
Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
Dim coll As NotesDocumentCollection
Set coll = Source.Documents
Dim doc As NotesDocument
Set doc = coll.getFirstDocument()
While Not doc Is Nothing
If doc.UnProcessed(0) <> "" Then
Msgbox "You are not allowed to delete Unprocessed documents"
Continue = False
Exit Sub
End If
Set doc = coll.getNextDocument(doc)
Wend
Continue = True
Exit Sub
End Sub
19 如何判斷RTF域?yàn)榭?#xff1f;
假設(shè)有一個(gè)RTF域body ,是不可以用body=""來判斷為空的,可以用以下程序來判斷其是否為空。
首先定義:
Const lsERR_LSXUI_UNKNOWN_PROP = 4400?
Const lsERR_LSXUI_INVALID_ARGS = 4401?
Const lsERR_LSXUI_NO_WORKSPACE_WND = 4402?
Const lsERR_LSXUI_NO_DATABASE_WND = 4403?
Const lsERR_LSXUI_LSBE_DB_CREATE = 4404?
Const lsERR_LSXUI_NO_DOCUMENT_WND = 4405?
Const lsERR_LSXUI_LSBE_DOC_CREATE = 4406?
Const lsERR_LSXUI_DOC_CMD_NOT_AVAILABLE = 4407?
Const lsERR_LSXUI_FIELD_CMD_NOT_AVAILABLE = 4408?
Const lsERR_LSXUI_CMD_NOT_AVAILABLE = 4409?
Const lsERR_LSXUI_DOC_OBJ_NOT_VALID = 4410?
Const lsERR_LSXUI_DOC_SAVE_CANCELLED = 4411?
Const lsERR_LSXUI_NOTES_ERROR = 4412?
Const lsERR_LSXUI_INVALID_LSX = 4413?
Const lsERR_LSXUI_INVALID_STR_ARG = 4414?
Const lsERR_LSXUI_INVALID_NULL_ARG = 4415?
Const lsERR_LSXUI_NO_NOTE = 4416?
Const lsERR_LSXUI_MODALEDIT_DIALOGUP = 4417?
Const lsERR_LSXUI_QUERY_OPEN = 4418?
Const lsERR_LSXUI_INVALID_OBJ_ARG = 4419?
然后,在你的腳本中添加下面的程序
On Error Goto label1?
Dim ws As New notesuiworkspace
Dim uidoc As notesuidocument
Set uidoc=ws.currentdocument
Call uidoc.gotofield("body")
Call uidoc.selectall
Call uidoc.deselectall
Exit Sub
label1:
Messagebox("RTF IS NULL!")
Exit Sub
20 安裝時(shí)的問題
若在某臺安裝了KILL殺病毒軟件的機(jī)器上安裝NOTES時(shí),有時(shí)會出現(xiàn)“不能改變文件屬性”的出錯(cuò)提示而退出,此時(shí)只要將駐留的KILL監(jiān)控程序關(guān)掉,即可以順利過關(guān)。
總結(jié)
以上是生活随笔為你收集整理的Lotus Notes应用经验谈的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: Lucene.net多字段(Fields
 - 下一篇: Mina2.0框架源码剖析(八)