Lotus notes 如何从Notes数据库返回所有冲突文档?
我想从Notes数据库中获取所有冲突文档。到目前为止,我得到了这个:Lotus notes 如何从Notes数据库返回所有冲突文档?,lotus-notes,lotus-domino,interop-domino,Lotus Notes,Lotus Domino,Interop Domino,我想从Notes数据库中获取所有冲突文档。到目前为止,我得到了这个: Domino.NotesSession notesSession; Domino.NotesDatabase notesDatabase = this.OpenDatabase(out notesSession); Domino.NotesDateTime dateTime = notesSession.CreateDateTime(String.Empty); Domino.NotesDocumentCollection
Domino.NotesSession notesSession;
Domino.NotesDatabase notesDatabase = this.OpenDatabase(out notesSession);
Domino.NotesDateTime dateTime = notesSession.CreateDateTime(String.Empty);
Domino.NotesDocumentCollection results =
notesDatabase.Search(this.SearchString, dateTime, 0);
它适用于以下情况,例如:
searchString = "@Contains(ShortName;\"Bob\")";
如何对冲突文档执行等效操作?试试以下方法:
searchString = "@IsAvailable($Conflict)";
试试这个:
searchString = "@IsAvailable($Conflict)";
文档上有一个字段将任何Notes文档标记为冲突,称为$conflict。如果它出现在文件上,那么你知道这是一场冲突,就像卡洛斯逃避的那样 可以在数据库中创建具有公式的视图 选择@isAvailable$Conflict 然后循环浏览视图中的所有文档。它看起来像是用Java做的,所以我想应该是这样
import lotus.domino.*;
import java.util.*;
//.....
//.....
Session s = NotesFactory.createSession();
Database db = s.getDatabase("server", "filename");
View vw = db.getView("viewname");
Document doc = null;
doc = vw.getFirstDocument();
while (doc != null) {
// do what you want in here.
doc = vw.getNextDocument(doc);
}
您需要确保已将dominojar添加到项目中。是为DominoJava开发设置EclipseIDE的一个很好的参考
另外,您还可以修改数据库的设计,以最大限度地减少复制冲突。但我不会在这里告诉你这些细节。如果您想知道,请发表评论,我将提供有关此线程的说明。文档上有一个字段将任何Notes文档标记为冲突,称为$conflict。如果它出现在文件上,那么你知道这是一场冲突,就像卡洛斯逃避的那样 可以在数据库中创建具有公式的视图 选择@isAvailable$Conflict 然后循环浏览视图中的所有文档。它看起来像是用Java做的,所以我想应该是这样
import lotus.domino.*;
import java.util.*;
//.....
//.....
Session s = NotesFactory.createSession();
Database db = s.getDatabase("server", "filename");
View vw = db.getView("viewname");
Document doc = null;
doc = vw.getFirstDocument();
while (doc != null) {
// do what you want in here.
doc = vw.getNextDocument(doc);
}
您需要确保已将dominojar添加到项目中。是为DominoJava开发设置EclipseIDE的一个很好的参考
另外,您还可以修改数据库的设计,以最大限度地减少复制冲突。但我不会在这里告诉你这些细节。如果您想知道,请发表评论,我将提供有关此线程的说明