【问题标题】:how to pass the current document id in Lotus Notes to a Lotus Script/Java agent如何将 Lotus Notes 中的当前文档 ID 传递给 Lotus Script/Java 代理
【发布时间】:2015-04-15 20:29:52
【问题描述】:

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

【问题讨论】:

    标签: lotus-notes lotus-domino lotus


    【解决方案1】:

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

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

    【讨论】:

    • 如果服务器足够新,那么甚至还有一个 NotesAgent.runWithDocumentContext 可以直接将文档提供给代理,在那里可以使用 NotesSession.DocumentContext 读取它
    猜你喜欢
    • 2012-11-07
    • 2015-11-26
    • 1970-01-01
    • 2015-10-09
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多