Lotus注意:查找所有私人视图

时间:2015-03-05 09:19:30

标签: lotus-notes lotus-domino

在我的笔记日志中,有时我会找到V_CRRPT_个视图,我想删除它。

是否有方法可以在我的多米诺骨牌服务器上查找所有私有视图?

我试图通过为每个用户切换.id文件来找到它,但这是一项需要很长时间的操作。

domino管理员或终端命令中有一个部分可以搜索所有私人视图并将其删除?

感谢' S

1 个答案:

答案 0 :(得分:2)

您是否阅读过Private views how to get them

我们的想法是搜索PER DB(如果你有很多Notes数据库,可能会有很多工作)。

现在如果您想“自己动手”,请查看 isPrivate

import lotus.domino.*;
import java.util.Vector;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
  Session session = getSession();
  AgentContext agentContext = session.getAgentContext();
  // (Your code goes here) 
  Database db = agentContext.getCurrentDatabase();
  Vector views = db.getViews();
  for (int i=0; i<views.size(); i++) {
    View view = (View)views.elementAt(i);
    if (view.isPrivate())
      System.out.println("View is private");
    else
      System.out.println("View is shared");
    }
} catch(Exception e) {
  e.printStackTrace();
}
}
}

您必须循环服务器上的所有数据库:How can I export a list of databases resident on a given Domino server?