在我的笔记日志中,有时我会找到V_CRRPT_
个视图,我想删除它。
是否有方法可以在我的多米诺骨牌服务器上查找所有私有视图?
我试图通过为每个用户切换.id文件来找到它,但这是一项需要很长时间的操作。
domino管理员或终端命令中有一个部分可以搜索所有私人视图并将其删除?
感谢' S
答案 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?