在 Lotus Notes 中设置邮件定时发送的方法及代理功能介绍
?
簡介:?本文將向廣大 Lotus Notes 用戶詳細介紹定時發信功能的設置方式,使大家對 Lotus Notes 的代理功能有所了解,然后進一步為用戶介紹代理功能的使用方式、調試方法、安全性的特性,使用戶對此功能有一個比較全面的了解。
標記本文!
發布日期:?2010 年 7 月 27 日
級別:?初級
訪問情況?1120 次瀏覽
建議:?0?(添加評論)
引言
在 Lotus Notes 中并沒有直接提供定時發信這樣的功能,但是在許多公司日常工作中,這項功能卻會常常被用到。那么,Lotus Notes 中該如何滿足定時發信這種需求呢?其實,Lotus Notes 提供了一種更為靈活的解決方式,這種方式不僅僅能夠解決定時發信的問題,而且對于很多其它更為復雜的問題都能夠提供很好的解決方案,這就是我們要介紹——代理功能。
代理是在一個或多個數據庫中執行特定任務的獨立程序。其使用靈活、功能強大。我們首先以設置 Notes 定時發信功能為例來簡要介紹一下代理功能。
回頁首
用代理設置定時發信
僅以 Lotus Notes8.5 中設置定時自動發信功能為例,設置方法如下:
圖 1. 代理創建界面
圖 2. 代理屬性界面
圖 3. 代理實現方式選擇方法
然后,我們回到代理設置界面,點擊文檔選擇節點,如圖 4 所示。這時在右側視圖的左下角我們可以看到“添加條件”按鈕,單擊此按鈕,出現添加條件對話框。這時在條件下來列表中我們選擇“在文件夾”,然后在文件夾和視圖列表中找到我們剛剛創建的文件夾 EmailTest,點擊添加按鈕,完成添加文檔的操作。
圖 4. 選擇文檔
選擇完要發送的文檔,我們在代理設置的左側視圖中單擊操作,這時右側視圖左下角的位置出現添加操作按鈕,如圖 5 所示。我們單擊此按鈕,此時出現添加操作對話框。在操作下來列表中,我們選擇發送郵件消息,然后對話框如圖所示,我們填寫好收件人和郵件主題,勾選“在消息中包含指向文檔的鏈接”和“在消息中包含文檔的拷貝”兩項,單擊添加按鈕,完成添加操作的過程。
圖 5. 定義操作
這時定時發信功能已經設置完畢,接下來測試一下。我們創建一封郵件,保存到 EmailTest 文件夾。然后單擊查看 > 代理,進入代理列表,如圖 6 所示,找到我們剛剛創建好的代理“EmailSender”,右鍵單擊“運行”,我們看到代理日志顯示運行成功,單擊“完成”。我們再到收件人信箱,確認對方確實已經收到郵件。這說明我們的設置已經成功了。
圖 6. 查看并測試代理
回頁首
代理功能介紹
通過上面的例子,大家對定時發信功能的設置方式和代理的使用方法都有了簡單的了解。在設置過程中大家也能夠看到,大多數步驟都會有很多可供選擇的選項,那么下面我們就幾個比較主要的功能選項向大家更為全面的介紹一下代理這個功能。
1.代理運行選項:可以設置代理如何運行,主要有手動運行、基于數據庫活動運行(如圖 7 所示)和定時運行三種方式。
手動運行包括從 < 操作 > 菜單中選擇執行、從代理列表中選擇執行;基于數據庫活動運行包括在郵件到達之前運行、郵件到達后運行、創建或修改文檔后執行、當文檔被粘貼時執行;定時執行可以設置為日程按配種每天多于一次執行,按小時執行、按日執行、按周執行、按月執行或者不定時執行,如圖 8 所示。
圖 7. 手動或給予數據庫活動運行方式
圖 8. 定時運行方式
在設置定時執行來執行代理時,可以選擇以下選項來確定代理運行的位置:“運行于”列表中的本地、“運行于”列表中的指定服務器和“運行于”列表中的任何服務器。其中本地指僅在工作站運行,選擇此選項時 Notes 在代理運行時通常不檢查安全性限制。當代理運行于多個服務器上并且正在更改被復制數據庫中的文檔時,代理可能會引起復制沖突。這時就可以使用“運行于”列表中的指定服務器選項來為代理指定運行的服務器,從而避免這個沖突。
注:在使用定時代理時,我們可以通過指定代理運行的服務器然后設置數據庫復制定時安排來防止復制沖突對代理的定時運行產生影響。
2.代理的調試方式,主要分為四種:
對于不使用其它代理并且只使用簡單操作或者公式來定義的代理,我們可以使用“測試”菜單項進行調試;對于使用 LotusScript 來定義的代理,我們可以使用 LotusScript 調試器來進行調試;對于 Java 程序,我們可以使用 Java 編譯工具;對于比較復雜的代理,應創建數據庫的測試拷貝來進行調試。
使用“測試”菜單項的方法:在代理查看界面,右鍵單擊要調試的代理并選擇“操作 > 代理”選項。通過讀取并檢查代理日志來查找錯誤。在代理日志中主要包含了要處理多少文檔、如果運行代理將執行哪些操作等內容。
LotusScript 調試器的操作方法:選擇“工具 > 調試 LotusScript”,運行代理,顯示 LotusScript 調試器界面,并通過單步執行來調試所要測試的代理。
使用 Java 編譯工具的方法:在代理創建界面,當我們選擇用 Java 的方式來實現代理功能時,在界面右下角會出現編譯按鈕,我們可以選擇單獨編譯單個 Java 文件或者全部編譯,如圖 9 所示。
圖 9. Java 編譯方法
創建測試數據庫的調試方法:選擇“文件 > 數據庫 > 新建拷貝”來新建數據庫的測試拷貝和文檔拷貝。然后創建測試文檔。這時若所測試的代理不包含對發送文檔進行的操作,則所有代理的測試拷貝都可以放在本地。如若不然,則測試數據庫必須在服務器上且通訊錄中必須存在“函件收集數據庫”文檔。創建完測試拷貝后,我們可以創建測試文檔。這時若所測代理需處理發送文檔,那么我們可以向測試數據空發送幾個文檔;若其處理粘貼文檔,則我們可以想測試數據庫中粘貼幾個文檔。然后,運行代理并用其他與代理實現方式所對應的調試工具尋找錯誤。當測試通過后,將代理拷貝到正常使用的數據庫中。對于一個步驟較多或者任務復雜的代理,我們可以將其分割為幾個小任務并為每個任務單獨創建代理。這樣在測試的時候我們可以對每個代理分別測試并做修改,最后將所有通過調試能夠正常運行的代理合并成為一個代理再次進行測試,從而降低測試的復雜度,也使得代理的實現更加容易。
3.代理的安全性設置,這項設置并不是在 Notes 客戶端可以設定的,但是代理設計人員對這項內容的需要有一定的了解。這項內容主要包括兩個方面:一是哪些人可以創建代理,二是哪些人可以運行代理。
用戶使用存儲于本地工作站上的 Notes 數據庫中的代理不受任何限制。這里討論的是那些創建并運行于服務器上的 Notes 數據庫中的代理。用戶想要創建這樣的個人代理,需要有“讀者”或者更改存取級別并同時啟用“創建個人代理”功能;如果用戶希望使用簡單操作和公式創建共享代理,那么他需要被授予“設計者”或者更高存取級別;對于希望使用 LotusScript 或者 Java 代理創建共享代理的用戶,其需要有“設計者”或者更改級別存取級別的同時,還要啟用“創建 LotusScript/Java 代理”功能。
那么哪些人可以運行已經創建好的代理呢?
對于個人代理而言,可以再通訊錄中的“服務器”文檔中單擊“安全性”標簽,在代理限制區段有“允許運行個人代理”選項,空白表示可以訪問服務器的每個用戶都可以運行個人代理,若勾選此選項,我們可以在這里指定可以運行個人代理的用戶的用戶名。
對于共享代理來說,通過指定用戶存取級別來設置用戶可以運行的共享代理級別。具有“讀者”或更高存取級別的用戶可以運行共享代理,不在存取控制列表或者只有“存放者”存取級別的用戶是不能運行共享代理的。
對于 LotusScript/Java 代理,可以通過設置“運行受限制的 LotusScript/Java 代理”和“運行無限制的 LotusScript/Java 代理”兩個選項來進行控制。授予用戶“運行無限制的 LotusScript/Java 代理”的權限,會對安全性具有潛在的危害,所以應保證盡可能少的用戶享有此項權限。
回頁首
總結
通過上面的介紹相信大家對代理有了更加全面的認識。通用戶可以通過簡單操作、公式、LotusScript 或 Java 程序等方式來設計代理使得 Notes 中的代理可以實現強大的復雜多樣的功能;通過對代理運行方式的設置可以使 Notes 中的代理運行起來非常的靈活,這就滿足了很多高級用戶日常的那些復雜多變的需求。這也成為了 Nots 系統的特色功能之一。
參考資料
學習
- 《Upgrading to Lotus Notes and Domino 7 》,本書介紹了 Lotus Notes 的的各項功能,涉獵廣泛。
- “使用 Lotus Domino Designer 8.5.1 創建和使用 Java 代理”(developerWorks,2009 年 11 月):本文介紹了利用 Lotus Domino Designer 8.5.1 開發和調試 Domino Java 代理(Agent)程序的方法和技巧,希望對于 Lotus Notes 和 Domino 數據庫的開發人員有所幫助。
- 學習 IBM Lotus Notes and Domino V8.5 專題,了解更多 8.5 的新特性。
- 閱讀 “Lotus Notes and Domino 8.5 評測指南”。
- 參考 IBM Lotus Notes and Domino wiki。
獲得產品和技術
- 下載 Lotus Domino 8.5 和 Lotus iNotes 8.5 試用版。
- 下載 IBM Lotus Notes 8.5 和 Domino Administrator 8.5 客戶端軟件 試用版。
- 下載 IBM Lotus Domino Designer 8.5.1 試用版。
討論
- 加入 My developerWorks 中文社區。
關于作者
孫茂偉在北京科技大學獲得工學學士、工學碩士學位,現于 IBM CDL ECM FileNet EForms TEAM 從事自動化測試相關工作。
總結
以上是生活随笔為你收集整理的在 Lotus Notes 中设置邮件定时发送的方法及代理功能介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: deb包安装命令
- 下一篇: 停止宗教战争,好吗?