2011-07-14 40 views
0

我正在開發兩個應用程序 - 'Staff DB'和'Calendar DB'中的一個應用程序。在唯一字段值上鍊接兩個不同的Lotus Notes數據庫

我需要將兩者都鏈接 - 以便點擊「員工數據庫」中的員工成員,然後查看「日曆數據庫」中的所有信息。

鏈接將由人員的UNID進行,可在兩個數據庫及其各自的表單中找到。

如果我要在SQL中編寫它,我需要大約5分鐘的時間。

我相信複合應用程序是要走的路 - 有沒有人有任何想法?

回答

0

使用複合應用程序將會起作用,因爲您可以使用UNID將組件連接在一起。但是你也可以使用「傳統」的Notes設計來做到這一點。例如,您可以設計一個簡單的表單,其中包含來自Staff DB的名稱列表和來自Calendar DB的嵌入視圖。嵌入式視圖可以配置爲「顯示單個類別」視圖,該視圖將內容過濾爲僅顯示所選UNID的日曆條目。 (當您構建視圖時,添加UNID的第一個分類列)。設置名稱列表字段以在更改時刷新文檔。

如果這是唯一的web應用程序,你有其他選擇,如射擊的AJAX請求,查看URL與類別過濾器,每當名稱選擇變化等

+0

感謝您的幫助! – Thom

+0

有沒有簡單的方法來解釋我將如何將UNID上的兩個組件連接起來? – Thom

+0

您可以查看本教程構建一個簡單的複合應用程序:http://www.ibm.com/developerworks/lotus/tutorials/notes8-composite-apps/index.html。另請參閱此IBM文章:http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=/com.ibm.designer.domino.main.doc/H_COMPAPP8_INTRO.html –

0

一個想法基於根據我的鏈接文檔的經驗,無論是在相同的數據庫還是在單獨的數據庫中,都是捕獲UniversalID並將其存儲在文本項中,然後使用按該項排序的視圖查找文檔。
您獲得的更多是管理鏈接的靈活性,因爲您不依賴於無法更改的屬性(UniversalID)。雖然你失去了一些性能 - GetDocumentByUNID應該是訪問文檔的最快方式之一。

+0

非常感謝! – Thom

相關問題