IBM Domino:在view.refresh

时间:2018-06-05 08:49:40

标签: lotus-domino

我有一个预定代理来刷新视图(view.refresh)。但是在代理完成后,第一次加载视图很慢,然后快速加载视图。我看到指南文件说了

  

此方法(notesview.refresh)不会刷新交互式用户看到的前端视图,也不会重建前端视图。请参阅NotesUIWorkspace中的ViewRefresh和ViewRebuild。

所以我尝试使用

Dim workspace As New NotesUIWorkspace
Call workspace.ViewRefresh

但是我得到了#34;创建产品对象时出错"。工作区似乎是前端对象。那么如何在view.refresh之后避免第一次加载缓慢?

1 个答案:

答案 0 :(得分:0)

正如你所说view.refresh将刷新视图的索引(B-TREE)。 如果您在用户界面(前端)打开时尝试延迟,并希望以编程方式"打开它,你不能做这个服务器端,但只能做客户端。

我建议您添加一个简单的代理,它可以在客户端中实际打开此视图,例如

Call notesUIWorkspace.OpenDatabase( server$, file$, view$, key$, newInstance, temp )

在您客户端中安排此代理,该帮助说明了如何操作:Triggering an agent on a schedule