我只有一个请求。我想创建一个视图,显示一个主文件夹及其所有子文件夹中的电子邮件。在我工作的地方,我们需要在月底之前打印我们管理的每个合同的所有电子邮件通信,并且我将它们全部按合同编号分开放在每个文件夹中。
在创建一个新的视图后,使用google和Stackoverflow上的示例,我尝试了以下方法,但不起作用:
在设计模式下-在视图选择下:
SELECT FolderName = "K00001“:"K00001/Audits”:“K00001/呼叫转发”:"K00001/CAPs“:"K00001/CDR”:"K00001/DBA“
哪里出了问题,我该如何修复它?
发布于 2016-09-13 19:34:15
没有办法解决这个问题,因为这不是Lotus Notes中文件夹的工作方式:“知道”它在哪个文件夹中的不是文档,而是知道其内容的文件夹。根据文档所在的文件夹来选择文档是不可能的。
有一个解决办法,但我不认为,你会喜欢它:你可以在你的邮件文件的数据库属性中启用文件夹引用。不幸的是,没有这样做的前端设置,这是通过Lotusscript完成的:
Dim s As New notessession
Dim db As notesdatabase
Set db=s.CurrentDatabase
If Not DB.FolderReferencesEnabled Then DB.FolderReferencesenabled=True 这段代码可以在this link at IBM中找到。
在此之后,每个移动到文件夹的文档都会获得一个名为"$FolderRef“的新项目
注意:您需要再次将所有文档移动到其文件夹中,以便在现有文档中填充该项目。其代码为:
Dim db As NotesDatabase
Dim col As Notesviewentrycollection
Set db = s.CurrentDatabase
If Not db.FolderReferencesEnabled Then
db.FolderReferencesEnabled = True
End If
Forall v In db.Views
If v.isfolder Then
Set col=v.AllEntries
Call col.PutAllInFolder(v.name)
End If
End Forall可以在in this second Link上找到
不幸的是,这个项目不包含文件夹的名称,而是它的unid。要在某些文件夹中创建一个包含所有文档的视图,应该是这样的:
SELECT $FolderRef = "F649C931E:124AC559-NC1257D72:00481C00" : "F649C9AAA:124ACBBB-NC1257123:0048C999" : ...https://stackoverflow.com/questions/39468264
复制相似问题