Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: inu am 10.08.09 - 07:53:12
-
Hallo Leute,
wie kann ich per LotusScript die komplette DB nach Replizier- und Speicherkonflikten durchsuchen und diese anschließend löschen?
Viele Grüße
David
-
mit
db.search("deine Suchformel",nothing,0)
oder via Collection durchlaufen mit
db.allDocuments
-
Aber genau die Suchformel ist interessant! Wie bekomme ich die Replizier- und Speicherkonflikte heraus? Wonach soll ich abfragen?
-
Du musst prüfen ob ein Dokument das Feld $Conflict enthält. Dann handelt es sich um einen Speicher- und Replizierkonflikt.
Axel
-
Und $REF enthält die Dokumenten-ID des Hauptdokumentes.
-
Habe mir jetzt eine Ansicht mit der Formel gebastelt:
select @isavailable($Conflict)
Leider werden mir hier keinerlei Dokumente angezeigt. Ich weiß aber, dass es Replizier- und Speicherkonflikte gibt. Woran kann das liegen?
-
Dann wird wohl für die Ansicht die Property "Antwortdokumente hierarchisch anzeigen" eingestellt sein.
Bernhard
-
Genau das war es! Wieso werden bei dem Setzen des Hakens die Dokumente nicht angezeigt?
-
Na, denk doch mal nach, David ... Wo sollte denn die Hierarchie herkommen, wenn Du nur die Antwortdokumente, nicht aber deren Hauptdokumente in der Ansicht haben willst?
Bernhard
-
... auch wieder wahr ...
-
Habe doch noch ne Nachfrage: Wenn ich mir in der Ansicht eine weitere Spalte mit z.B. dem Feld "$REF" anzeigen lassen will, werden keine Dokumente (Repl. - und Speicherkonflikte) mehr angezeigt. Womit hängt das zusammen? Habe ich dennoch die Möglichkeit, zusätzliche Informationen in so einer Ansicht darzustellen?
-
... du kannst dir weitere Informationen anzeigen lassen - die Spalten entsprechend kategorisiert berechnen und auf den Haken achten...
Toni