Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Don Pasquale am 12.05.05 - 14:30:29
-
Ich exportiere mittels des LS DXLExporters ein Mail
in eine XML-Datei in das das Filesystem.
Meine Frage:
Wenn ich diese Datei später wieder importieren will,
ist die Information wo diese Mail stand in der XML Datei
oder muss ich mir extern merken von wo diese Datei
exportiert wurde ?
Beispiel:
Mailfach User XY
Order Schlagmichtot
Folgender Code:
Set stream = session.CreateStream
If Not stream.Open( sName ) Then
Call stream.Truncate
Set exporter = session.CreateDXLExporter ( nDoc, stream )
Call exporter.process ()'
End If
Set stream = Nothing
Ciao
Don Pasquale
-
Hi,
wenn du die DXL Datei dir anschaust, hast du immer die Angabe der DB und Replikid. Somit kannst du immer sagen whin das Dokument soll. Wenn du auch noch die FolderReference in der Datenbank aktiviert hast, dann steht im Dokument der Link auf der Ordener, das wird dann auch in XML ausgegeben. Somit kann das ganze auch wieder richtig importiert werden.
-
@Lossa,
Danke. Du hast mir sehr weitergeholfen.
Ich habe da noch eine Rückfrage:
Die Angabe der DB ist klar, aber wie hilft mir die Angabe der ReplikID ?
-
Hi,
die Datenbankinformation als Dateiname ist doch nur sehr virtuell. Nur die Replik-ID macht eine DB eindeutig.
Also wenn du importierst und du findest eine oder keine DB mit diesem Namen, dann kannst du mit der ReplikID prüfen oder aber suchen ob das die DB ist oder wo denn diese DB ist.
Im Notfall eben auch eine Fehlermeldung generieren und dem User mitteilen das es die org DB nicht mehr gibt und dann eine manuelle Angabe abfragen kannst.
-
Wenn ich diese Datei später wieder importieren will,
Generell ist beim Import (also zurückschreiben des Notes-Dokuments) die Property
DocumentImportOption der NotesDXLImporter - Klasse interessant, denn dort kannst Du das Verhalten beinflussen, wenn das Dokument bereits existiert.