如何将 Lotus Notes 中的当前文档 ID 传递给 Lotus Script/Java 代理

how to pass the current document id in Lotus Notes to a Lotus Script/Java agent

我正在尝试通过在提交文档时调用代理来自定义 Lotus Notes 表单。 如何将当前文档(新日历 item/new 邮件等)的文档 ID 传递给 java 代理?可以使用 java 脚本完成吗?

首先,您可以将代理设置为 运行 自动处理数据库中所有新的和修改过的文档。如果这样做,则无需传递任何内容,因为代理将通过 NotesDocument.UnprocessedDocuments 属性.

获取对 new/modified 文档的引用

但其次,如果您使用 Javascript NotesAgent.runOnServer() 方法来 运行 您的代理,该方法将 noteid 作为参数。您可以通过 NotesDocument.getNoteID() 方法访问 noteid,并将其作为参数传递。