如何利用LEI將Domino附件移至關(guān)系數(shù)據(jù)庫
利用LEI(Lotus Enterprise Integrator)將Domino附件移至關(guān)系數(shù)據(jù)庫是我們本文要介紹的主要內(nèi)容,接下來就讓我們來一起了解一下這部分內(nèi)容吧。
首先需要一個空的不帶任何文檔的表單副本,因為在后面的LEI Virtual Documents 活動會監(jiān)聽該空表單,一旦有數(shù)據(jù)新建或刪除,都會及時的反映至該活動所對應(yīng)的關(guān)系數(shù)據(jù)庫,也就是domino附件會以二進(jìn)制數(shù)據(jù)存儲到活動所新建的附件表中,而附件的信息也會對應(yīng)的存儲至關(guān)系數(shù)據(jù)庫字段中??梢栽诨顒颖O(jiān)聽時,復(fù)制原表單的文檔至副本中,這樣就可以自動的轉(zhuǎn)移至關(guān)系數(shù)據(jù)庫了。
下面是轉(zhuǎn)移的整個過程:
1.新建副本
右鍵選擇復(fù)制->新建副本
點(diǎn)擊其他設(shè)置,選擇高級
勾選“按選擇公式選擇文檔”,輸入一個公式使得沒有文檔滿足條件的,達(dá)到復(fù)制過程中沒有文檔拷貝。
確定拷貝。
2.創(chuàng)建關(guān)系數(shù)據(jù)庫對應(yīng)于notes表單
域?qū)?yīng)于字段創(chuàng)建關(guān)系數(shù)據(jù)庫table
3.創(chuàng)建LEI Virtual Documents活動
在此之前需要有一個連接notes數(shù)據(jù)庫的connection以及一個連接ODBC(或者其他關(guān)系數(shù)據(jù)庫形式,本例為ODBC連接mysql)的connection。
1)填寫Identification的name標(biāo)示當(dāng)前活動,選擇domino數(shù)據(jù)庫以及ODBC連接,選擇mapping fileds。
2)勾選Options->General Options->Use External Key Table
3)Options->General Options->key fileds選擇關(guān)鍵字段
4)Create Extenal Key Table.
表名填寫格式[schema].[table]
5)勾選Options->Virtual Attachments->virtualize Attachments
6)createVirtual Attachment table
此時該活動即創(chuàng)建成功,可以查看到ODBC對應(yīng)的數(shù)據(jù)庫中多出了兩張表
4.復(fù)制文檔至副本中
把復(fù)制設(shè)置中的“按選擇公式選擇文檔”去除掉勾,或者也可以根據(jù)自己的需求編寫公式選擇文檔
將 LEI Virtual Documents 活動開啟,在domino服務(wù)器看到如下語句即可。
右鍵notes數(shù)據(jù)庫->復(fù)制->復(fù)制
把數(shù)據(jù)復(fù)制到副本中后即可查看數(shù)據(jù)庫是否成功得到附件及表單數(shù)據(jù)。
doc_key表:
doc_attachments表:
以上就是使用LEI(Lotus Enterprise Integrator)將Domino附件移至關(guān)系數(shù)據(jù)庫操作的整個過程,希望本次的介紹能夠?qū)δ兴斋@!
原文出處:http://blog.csdn.net/zhouyuqwert/article/details/6681442。
【編輯推薦】






