2012-03-28 57 views
1

我有兩種形式,每種形式都有它們相關的文檔鏈接。我存儲doclink的字段的類型是「RichText」。然後我創建'表單A'併發送給將從'表單A'上的按鈕創建'表單B'的用戶。當用戶點擊按鈕'表格A'時,'表格B'被創建並存儲在'表格B'的文檔鏈接中,'表格A'和'表格A'存儲了'表格B'的文檔鏈接。但是當我在'表單B'中運行命令並保存時,表示doclink'表單A'字段的圖標變爲藍色(而不是黃色)。有誰知道可能會發生什麼?富文本字段丟失鏈接引用文檔鏈接Lotus

+0

您能否請包括一些代碼或公式或屏幕截圖,以便我們更好地瞭解問題是什麼? – pipalia 2012-03-28 18:08:13

+0

你好旨在運用2種形式在我的應用程序 – 2012-03-28 18:12:01

+0

你好,我使用2種形式在我的應用程序: Form1中 窗口2 用戶1通過發送郵件發送Form1的用戶2: form1.send(用戶2) 當用戶2接收郵件,他打開form1和 單擊按鈕'接受',應用程序創建 form2並鏈接form1的docLink。 form2.field1 = 「XXXXXXX」 form2.field2 = 「XXXXXXX」 form1DocLink作爲NotesRichTextItem 集form1DocLink =新NotesRichTextItem(窗口2, 「文檔鏈接」) 調用form1DocLink.appendDocLink(Form1上) form2.save(真,假) – 2012-03-28 18:30:34

回答

0

首先你會在表單和文檔之間感到困惑。存儲在Notes中的所有東西都是一個文檔,甚至表單也是一種存儲爲文檔的設計元素。因此,您正在創建文檔並保存文檔,而不是保存表單。

下面是一個簡單的例子,它似乎爲我工作,希望這將幫助您解決問題:

Dim session As New NotesSession 
Dim db As NotesDatabase 
Dim doc1 As NotesDocument 
Dim doc2 As NotesDocument 

Set db = session.CurrentDatabase 

Set doc1 = db.CreateDocument 
Set doc2 = db.createDocument 

doc1.Form = "Form1" 
doc2.Form = "Form2" 

'Call doc1.Save(True, False) 
'Call doc2.Save(True, False) 

Dim form1DocLink As NotesRichTextItem 
Set form1DocLink = New NotesRichTextItem(doc1, "field1") 
Call form1DocLink.AppendDocLink(doc2, "test") 
Call doc1.save(True, False) 

Dim form2DocLink As NotesRichTextItem 
Set form2DocLink = New NotesRichTextItem(doc2, "field2") 
Call form2DocLink.AppendDocLink(doc1, "test") 
Call doc2.save(True, False) 

我創建了兩種形式稱爲「Form1的」和「窗體2」。 Form1具有單個富文本字段「field1」,Form2具有單個富文本字段「field2」。您還必須記住在附加文檔鏈接之前保存文檔。希望這有助於,如果它確實請接受這個答案。

+0

你好,我很抱歉,我表達自己錯了。我的應用程序與您的示例完全相同,唯一的區別是我在放置doclink之前沒有保存過文檔,我放入了doclink然後保存了該文檔,然後我認爲問題必須存在。我應該更改文檔,保存它,輸入文檔鏈接並再次保存,對不對?在Lotus Designer的幫助示例中,在插入doclink之前和之後都不保存文檔,所以我這樣做了。 – 2012-03-28 20:36:10

+0

你認爲這個錯誤是在這一點上?如果你不太明白,我很抱歉,我來自巴西,不會說英語。我有谷歌翻譯的幫助。 – 2012-03-28 20:36:27

+0

我通常會插入doclink的方式,重點在於根據稍後在doc2中所做的更改,我不知道爲什麼doclink會丟失doc1的引用,並且當我點擊它時,它會轉到主頁的應用程序和您的圖標更改爲藍色。 – 2012-03-28 20:40:41