Thread nsf-Files (ohne Lotus Notes konvertieren) (9 answers)
Opened by havi at 2011-02-15 09:05

LS
 2011-03-29 23:17
#147107 #147107
User since
2011-03-29
3 articles
BenutzerIn
[default_avatar]
eine möglichkeit die daten zu konvertieren wäre den domino designer[1] zu verwenden, zwar hat man damit keinen direkten zugriff auf die daten aber man kann einen backend agent schreiben und aus dem designer starten.

das funktioniert aber nur wenn die datenbanken nicht verschlüsselt sind und die acl entsprechend offen ist.


1.) im designer eine neue datenbank anlegen
2.) neuen agenten (lotus script) anlegen (siehe beispiel)
3.) in den eigenschaften des agenten als ziel "keine" auswählen + speichern
4.) den agenten in der liste / übersicht auswählen und im kontextmenü "starten" auswählen


hier ein einfaches beispiel:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
%REM
simple dxl exporter
Created 29.03.2011 by LS
Description: Comments for Agent
%END REM
Option Public
Option Declare

Sub Initialize
Dim Session As New NotesSession
Dim db As New NotesDatabase("","")
Dim exportStream As NotesStream
Dim exporter As NotesDXLExporter

Set exportStream = session.Createstream
Call db.Open("", "C:\db.nsf")
exportStream.Open("C:\DB_"+db.Replicaid+".xml")
Set exporter = session.CreateDXLExporter
Call exporter.Setinput(db)
Call exporter.Setoutput(exportStream)
Call exporter.Process()
Call exportStream.Close()

End Sub


als ergebnis erhälst du dann ein komplettes xml-dump der datenbank, für die einzelnen dokumente legt er dann <document form=xyz>-nodes an, das dump enthält aber auch alles andere also auch script librarys, views und forms etc.
klar mußt du dir dann was basteln um das wieder in outlook zu importieren aber es ist eine möglichkeit :)



[1] basiert auf eclipse und ist kostenlos (nur windows, registieren erforderlich): http://www.ibm.com/developerworks/downloads/ls/dom...
Last edited: 2011-03-29 23:29:50 +0200 (CEST)
d41d8cd98f00b204e9800998ecf8427e

View full thread nsf-Files (ohne Lotus Notes konvertieren)