Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lotus notes 富格文本字段丢失链接引用doclink Lotus_Lotus Notes_Lotus - Fatal编程技术网

Lotus notes 富格文本字段丢失链接引用doclink Lotus

Lotus notes 富格文本字段丢失链接引用doclink Lotus,lotus-notes,lotus,Lotus Notes,Lotus,我有两个表单,每个表单都有它们相关的doclink。我存储doclink的字段类型为“RichText”。然后我创建“表单A”并发送给用户,用户将通过“表单A”上的按钮创建“表单B”。当用户单击“表格A”按钮时,“表格B”将被创建并存储在“表格B”doclink的字段中,“表格A”和“表格A”存储在“表格B”的doclink中。但当我在“form B”中运行命令并保存时,表示doclink“form a”字段的图标将变为蓝色而不是黄色。有人知道会发生什么吗?首先,你对表单和文档感到困惑。存储在N

我有两个表单,每个表单都有它们相关的doclink。我存储doclink的字段类型为“RichText”。然后我创建“表单A”并发送给用户,用户将通过“表单A”上的按钮创建“表单B”。当用户单击“表格A”按钮时,“表格B”将被创建并存储在“表格B”doclink的字段中,“表格A”和“表格A”存储在“表格B”的doclink中。但当我在“form B”中运行命令并保存时,表示doclink“form a”字段的图标将变为蓝色而不是黄色。有人知道会发生什么吗?

首先,你对表单和文档感到困惑。存储在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。此外,您必须记住在附加文档链接之前保存文档。希望这有帮助,如果有,请接受此答案。

您能提供一些代码、公式或屏幕截图,以便我们更好地了解问题所在吗,我在应用程序中使用了两个表单:form1 form2用户1通过发送邮件为用户2发送表单:form1.senduser2当用户2收到邮件时,他打开表单1并单击“接受”按钮,应用程序创建表单2和表单1的链接docLink。form2.field1=xxxxxxx form2.field2=xxxxxxx form1DocLink as NotesRichTextItem set form1DocLink=new NotesRichTextItemform2,docLink调用form1DocLink.appendDocLinkform1 form2.savetrue、false和sequence…form1.field1=xxxxxxx form1.field2=xxxxxxx form2DocLink as NotesRichTextItem set form2DocLink=new NotesRichTextItemform1,docLink调用form2DocLink.appendDocLinkform2 form1.savetrue,false在user2对form2进行一些更改后,保存后,问题发生了:form2中的docLink引用form1并打开应用程序的主页。以黄色表示doclink的图标将变为蓝色。当user1随后更改form1时也是如此。您好,对不起,我表达错了。我的应用程序与您的示例完全相同,唯一的区别是我在放置doclink之前没有保存文档,我放置doclink然后保存文档,然后我认为问题一定存在。我应该更改文档,保存它,输入doclink并再次保存它,对吗?在LotusDesigner的帮助示例中,在插入doclink之前和之后都没有保存文档,所以我这样做了。您认为错误在这一点上吗?如果你不太懂,我很抱歉,我来自巴西,英语说得不太好。我得到了google translator的帮助。我做doclink的方式通常是插入的,重点是根据我稍后在doc2中所做的更改,我不知道为什么doclink会丢失doc1的引用,当我点击它时,它会出现在应用程序的主页上,你的图标会变成蓝色。你在解释自己方面做得很好,Alexandre,所以请不要道歉。我对保存这两个文档的两行代码进行了注释,它似乎仍然有效,因此问题一定在代码的其他地方。请随时向我发送一个关于问题的示例数据库,我将很乐意帮助您-我的电子邮件是gmail.com上的spipalia,或者如果您可以发布一个简单的示例,重现问题,这将非常有帮助。感谢您告诉我您的电子邮件。让我从头开始解释。我以前做过这个应用程序,只是在他所在的字段中,docLinks以“Text computed”格式存储,我不知道lotus在存储docLinks的字段“Text”方面有问题。因此,在我的应用程序中,我使用命令doc1.field=doc2.UniversalID,这是camp store doclink。结果我创建了一个模板。使用此应用程序的Ntf在应用程序中插入另一个模块,但这并没有改变已经完成的操作。