我在我的maildatabase中创建了新视图,它们运行正常。由于列选项将多个值显示为多个条目,因此其中的一些文档会多次显示。
基本上,我正在测试的文档和视图如下所示:
现在我已经包含了一个视图操作,它可以在我的视图中编辑所有选定的文档。但是,当我将文档A标记两次并且文档B时,db.Unprocesseddocuments.Count仅在我的集合中显示1个文档。然而,当我只选择文档A一次和文档B时,我的集合中有两个文档。
我的大多数用户遗憾地不知道,这是他们第二次选择的文档。有没有办法,即使在上面的例子中选择了所有内容,也可以在我的收藏中获取这两个文件?
提前致谢!
编辑: 我注意到,如果我选择两次相同的文档,它就不会出现在我的收藏中。如果我选择它3次,它再次出现在我的收藏中。我认为这与maildatabases的布局有关。因为在其他数据库中,如果选择一次文档,则也会选择同一文档的其他条目。在maildatabase中不是这种情况。所以我认为在后台它仍然像其他数据库中的普通视图一样工作,但它的显示方式不同。有什么解决方案吗?
答案 0 :(得分:1)
我的猜测是,您以两种不同的方式选择文档:
您可以根据选择的种类以不同的方式访问所选文档 (如图所示)。
以这种方式获得所有所选文档:
Dim session As New NotesSession
Dim col As NotesDocumentCollection
Dim doc As NotesDocument
Set doc = session.DocumentContext
Set col = session.CurrentDatabase.Unprocesseddocuments
If Not doc Is Nothing Then
If Not col.Contains(doc) Then
Call col.AddDocument(doc)
End If
End If
Print col.Count