2012-02-16 69 views
3

我想知道,如果通過多米諾API就可以推出(開始)蓮花或打開Lotus Notes電子郵件知道這樣啓動Lotus Notes和展示使用Domino API郵件

筆記noteURL.Something:/ //__C12579A3004143A1.nsf/0/07A2154411B264E5C12579A4004AD43E?OpenDocument

沒有指定可執行文件的路徑是notes.exe文件。

就目前而言,我用這個java命令

調用Runtime.getRuntime()EXEC( 「C:\ Program Files文件\ IBM \的Lotus \ NOTES \ notes.exe」 + document.getURL());

但我不想指定可執行文件的路徑。

謝謝

回答

2

你可以在Windows機器上。當您在Windows PC上安裝Lotus Notes客戶端時,它將註冊notes://協議並將其與notes.exe關聯。然後,您可以使用格式爲notes://server/database.nsf/view/docid的URL來啓動Notes並打開特定文檔。

+0

修正。這將是。注意事項://server/database.nsf/view/docid。如果服務器是空白的,那麼它是本地的。例如。 「筆記:///database.nsf/view/docid」。視圖也是可選的,所以你可以做一些像「notes:///database.nsf/0/docid」。 – 2012-02-16 16:38:43

+0

你說什麼在html等文檔中工作得很好,但是如何在普通的java程序中完成呢? – user1199323 2012-02-16 16:49:21

+1

不知道 - 你必須以某種方式啓動一個URL? – 2012-02-16 22:17:52

1

java.awt.Desktop類具有瀏覽(URI URI)方法。該文件表示,它啓動了「默認瀏覽器」,但我不清楚它是否會處理「notes://」URI。這就是我可能會嘗試的,因爲我認爲它是跨平臺解決方案的最佳機會。

但是,如果Windows僅滿足您的要求,並且如果對可執行文件路徑進行硬編碼是您真正關心的問題,那麼您可以從註冊表中讀取它。相應的註冊表項即可使用,並在回答其他問題都涵蓋在計算器讀取從Java註冊表的方法:

0

你可以使用.NDL(Notes Data Link)文件並「啓動」該文件。如果Notes客戶端安裝正確,它應該會自動打開。

步驟來創建一個.NDL文件:

  1. 打開Notes數據庫。
  2. 選擇編輯 - >複製爲鏈接,然後選擇要創建的鏈接類型,例如查看鏈接。
  3. 打開Windows記事本,然後選擇編輯 - >粘貼。

以下是記事本文件將是什麼樣子的例子:

discuss - By Category (discuss is the Notes Database name and "By Category" is the view link) 
<NDL> 
<REPLICA 852565A7:005180C7> 
<VIEW OFAAC7D56C:A8FD884B-ON852563BE:00610639> 
<HINT>CN=Slider.lotus.com/O=WWBPSS</HINT> 
<REM>discuss</REM> 
</NDL> 

來源:How to start a Notes client from a browser or send doclinks to non-Notes users