使用自动填充字段创建新文档 - Lotus Script

时间:2013-08-19 13:57:30

标签: lotus lotusscript

我不确定,这个标题是否正确,但我会尝试更详细地描述我的问题。 是)我有的? 在Lotus db我有视图V1有两列 - 名称和地址。我也有两种形式(为简单起见 - F1和F2)。 F1有两个字段:“收件人”(姓名)和标题(文本字符串)和按钮“发送”。 F2也有字段标题(文本字符串)。打开DB后,人们可以从视图V1中选择一个文档并按下“创建”按钮,在F1上创建新文档,其中字段收件人从视图V1中选择地址。然后,人填写字段标题,然后按“发送”按钮,以doc.Subject = Title为收件人发送消息。在这个阶段,一切都清楚可以理解

我需要什么? 在此邮件中,收件人应该收到在表单F2上创建新文档的链接,并自动填写“邮件”中包含“主题”值的字段“标题”。

2 个答案:

答案 0 :(得分:1)

Notes有一个名为“在文档中发送表单”的功能。我将消息发送给用户时会使用该功能。您发送的消息不是普通的“备忘录”。它实际上是一个自定义表单,其中包含一个包含代码的按钮,它会像普通电子邮件一样显示在收件人的收件箱中。

为此,我将创建另一个表单F3。这是您将通过电子邮件发送的表单。在此表单中添加您想要的任何字段。还可以添加一个带代码的按钮来打开数据库,使用F2创建文档,并使用您在F3中发送的数据填充F2的字段。

然后进入F1并修改发送消息的代码。 (由于您没有显示任何代码,我假设您在LotusScript代码中已将NotesDocument变量命名为“msg”。)将其更改为设置msg.Form =“F3”,然后在您调用msg时.Send一定要将第一个参数设置为true。这将激活文档功能中的商店表单,因此收件人将获得邮件中包含的F3副本,该按钮将正常运行。

答案 1 :(得分:0)

这就是我要解决的问题:

  • 使用Form1创建文档(“Doc1”)。
  • 填充字段并单击“发送”按钮。
  • “发送”按钮将使用Form2创建一个新文档(“Doc2”)。
  • 代码将使用“Doc1”上的“标题”值填充“Doc2”上的“标题”字段,并创建新电子邮件。该电子邮件将包含“Doc2”的文档链接,因此收件人可以单击它以打开文档。
  • 保存“Doc1”和“Doc2”并关闭这两个文档。

使用NotesRichTextItem类的AppendDocLink方法创建doclink。