Lotus notes 如何将LotusNotes中的当前文档id传递给LotusScript/Java代理

Lotus notes 如何将LotusNotes中的当前文档id传递给LotusScript/Java代理,lotus-notes,lotus-domino,lotus,Lotus Notes,Lotus Domino,Lotus,我试图通过在文档提交时调用代理来定制LotusNotes表单。 如何将当前文档(新日历项/新邮件等)的文档id传递给java代理?这可以使用javascript完成吗?首先,您可以设置一个代理,在数据库中的所有新文档和修改过的文档上自动运行。如果这样做,则不必传递任何内容,因为代理将通过NotesDocument.UnprocessedDocuments属性获得对新文档/修改文档的引用 但是,第二,如果您使用Javascript NotesAgent.runOnServer()方法来运行代理,则

我试图通过在文档提交时调用代理来定制LotusNotes表单。
如何将当前文档(新日历项/新邮件等)的文档id传递给java代理?这可以使用javascript完成吗?

首先,您可以设置一个代理,在数据库中的所有新文档和修改过的文档上自动运行。如果这样做,则不必传递任何内容,因为代理将通过NotesDocument.UnprocessedDocuments属性获得对新文档/修改文档的引用


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

如果服务器足够新,则甚至可以使用NotesAgent.runWithDocumentContext将文档直接提供给代理,在代理中可以使用NotesSession.DocumentContext读取文档