Lotus notes 创建两个链接表单

Lotus notes 创建两个链接表单,lotus-notes,Lotus Notes,我有一个表单,我希望能够通过操作按钮打开另一个表单 当前,该按钮每次使用@Command([compose];“form2”)打开一个新表单;但我只希望它在没有保存表单的情况下打开一个新表单。如果存在与form1相关的现有form2,我希望打开现有form2继续编辑 我想这和一个大学有关,但我是新手,没有成功。任何帮助都将不胜感激 我会这样做: 当您从使用Form1创建的文档(我们将该文档称为“Doc1”)中使用Form2创建文档(我们将其称为“Doc2”)时,您将Doc1的UniversalI

我有一个表单,我希望能够通过操作按钮打开另一个表单

当前,该按钮每次使用@Command([compose];“form2”)打开一个新表单;但我只希望它在没有保存表单的情况下打开一个新表单。如果存在与form1相关的现有form2,我希望打开现有form2继续编辑


我想这和一个大学有关,但我是新手,没有成功。任何帮助都将不胜感激

我会这样做: 当您从使用Form1创建的文档(我们将该文档称为“Doc1”)中使用Form2创建文档(我们将其称为“Doc2”)时,您将Doc1的UniversalID存储在Doc2中。 您还需要设计一个(隐藏)视图,显示使用Form2创建的所有文档。列1已排序并包含存储UniversalID oc Doc1的字段


你要做的最后一件事是重写Form1上的操作按钮。为此,您需要使用Lotusscript。使用NotesView类的GetDocumentByKey方法执行视图查找,以获取Doc2。如果你得到一个文档对象,你知道你有一个相关的文档,你退出代码。如果NotesDocument对象为Nothing,则继续。使用NotesUIWorkspace类的ComposeDocument方法创建新文档

您也可以使用公式:
\u UNID:=@DbLookup(“:“NoCache”;“viewForm2”;@Text(@DocumentUniqueID);2;[FAILSILENT])@如果(_UNID=”“;@Command([compose];“form2”);@Command([OpenDocument];“1”;\u UNID))
-视图将需要第二列,其中包含Doc2中的
@Text(@DocumentUniqueID)