Lotus Notes:是否可以创建一个视图来排除收件箱以外的所有文件夹中的文档?

时间:2014-06-20 14:25:46

标签: lotus-notes lotus-domino lotusscript lotus-formula

我知道您可以排除某些文件夹 - 但您必须为其命名。我需要一个视图来仅显示收件箱中的文档,每次创建新文件夹时都不需要更新。

非常感谢任何帮助!

:)

1 个答案:

答案 0 :(得分:2)

不可能直接。没有公式可以帮助您构建一个select语句来获取仅在收件箱中的文档。但是,您可以按计划(可能每5-10分钟)运行一个代理程序,以便更新文档并在收件箱中标记它们。然后,您的视图只需要选择设置了该标志的文档。

已更新正如umeli指出的那样,当文档移出收件箱时,需要取消设置标记。这是一个修改过的脚本:

例如:

Dim s as New NotesSession
Dim db as NotesDatabase
Dim view as NotesView
Dim doc as NotesDocument
Dim allEntriesInbox as NotesViewEntryCollection
Dim allEntriesFlagged as NotesViewEntryCollection    

Set s = New NotesSession
Set db = s.CurrentDatabase
Set view = db.GetView("($Inbox)")
Set viewFlagged = db.GetView("IsInInboxView")

Set allEntriesInbox = view.AllEntries
Set allEntriesFlagged = viewFlagged.AllEntries

allEntriesFlagged.StampAll("IsInInbox", "")
allEntriesInbox.StampAll("IsInInbox, "1")

您的观点(在此示例中名为“IsInInboxView”)的选择公式应为IsInInbox = "1"