Rich Text Field ссылка на потерянную ссылку doclink Lotus - PullRequest
1 голос
/ 28 марта 2012

У меня есть две формы, каждая из которых имеет doclink, который они связывают.Поле, в котором я храню ссылку, имеет тип RichText.Затем я создаю «форму A» и отправляю пользователю, который создаст «форму B» из кнопки на «форме A».Когда пользователь нажимает кнопку «форма A», создается «форма B» и сохраняется в поле «форма B», ссылаясь на «форму A» и «форму A», сохраненную ссылку на «форму B».Но когда я запускаю команду в «форме B» и сохраняю, значок, представляющий поле doclink «форма A», становится синим (вместо желтого).Кто-нибудь знает, что может происходить?

1 Ответ

0 голосов
/ 29 марта 2012

Прежде всего, вы запутались между формами и документами. Все, что хранится в 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" и "Form2". Form1 имеет одно поле расширенного текста «field1», а Form2 имеет одно поле расширенного текста «field2». Также вы должны помнить, чтобы сохранить документ, прежде чем прикреплять ссылки на документы. Надеюсь, это поможет, если это так, пожалуйста, примите этот ответ.

...