Domino 9 und frühere Versionen > ND6: Entwicklung
Dokumente in 2 DB vergleichen
koehlerbv:
Unter Umständen gibt es ein Tool (Teamstudio Delta - muss aber für Dokumentenvergleich zusätzlich programmiert werden).
Ein Vergleich über die DocumentUniqueID wird nicht möglich sein, da es sehr unwahrscheinlich ist, dass in zwei DBs die UNIDs gleich sind - es sei denn, die beiden DBs sind Repliken voneinander.
Bernhard
Driri:
--- Zitat ---Hallo,
ich würde gerne Dokumente miteinander vergleichen. Wobei die Dokumente in unterschiedlichen DB liegen. Dazu würde ich gerne die UniqueID verwenden. Falls er die UniqueID nur in DB 1 findet, soll das Dokument auch in der anderen DB 2 gelöscht werden.
--- Ende Zitat ---
Ich versteh ehrlich gesagt nur Bahnhof ???
Die UniqueID heißt nicht umsonst so. Wenn es sich nicht um Repliken handelt, wirst Du darüber keine Treffer bei einem Vergleich bekommen.
Dazu ist der letzte Satz entweder unglücklich formuliert oder unlogisch. Wenn das Dokument nur DB1 gefunden wird, kann wohl in DB2 nicht sein, was gelöscht werden soll.
Driri:
Mist, Bernhard war schneller ;D
eknori:
mit DWFSYNC kannst du solche Stunts machen ( http://www.eknori.de/archives/41 ). Die Docomente in den beiden Datenbanken müssen nur eindeutig identifizierbar sein. Wie du dir den Schlüssel aufbaust, bleibt deiner Phantasie überlassen.
Johann:
Die UniqueID wird beim erstellen berechnet. anschließend wird aus sicherheitsgründen, das Dokument auf eine andere DB kopiert, aber so, dass beide UniqueID gleich sind. Nun kann es aber sein, dass aus der untergeordneten DB das Dokument gelöscht wird, deshalb muss es aus der übergeordneten natürlich auch verschwinden.
Der Vergleich erfolgt also basierend nur auf zwei Felder. Das Dokument in der übergeorneten DB bleibt, wenn der Agent das passende Gegenstück findet. Die Frage bleibt, wie gehe ich vor.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln