嵌入视图上的Lotus Notes UnprocessedDocuments

时间:2015-05-26 08:39:55

标签: lotus-notes lotusscript

我有一个嵌入式视图的文档...在这个嵌入式视图中,我有一个编译一些代码的按钮。 在这段代码中我有Set Coll=db.unprocesseddocuments指令,所以当我在这个嵌入式视图中选择文档时,我认为集合是由我选择的文档组成的。 但是collecion包含当前的uiwork文档而不是我在嵌入视图中选择的文档。为什么?如何使用嵌入视图的选定文档填充集合? 使用@command([toolsrunmancro];" MyAgent")而不是按钮内的简单代码,结果是相同的...... 有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:3)

此示例适用于我:

视图中的动作按钮“测试”(LotusScript)

Sub Click(Source As Button)
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim col As NotesDocumentCollection
    Dim doc As NotesDocument
    Set db = session.CurrentDatabase
    Set col = db.UnprocessedDocuments
    Set doc = col.GetFirstDocument
    While Not doc Is Nothing
        Print doc.UniversalID
        Set doc = col.GetNextDocument(doc)
    Wend
End Sub

嵌入视图属性

enter image description here

在嵌入视图中选择文档后,单击操作按钮“测试”将打印所有选定的文档Universal ID。

enter image description here

答案 1 :(得分:1)

我认为Knut回答的关键是有问题的按钮必须是嵌入视图中的操作按钮,而不是表单上的按钮。