Gestaltungselemente importieren

Im Vergleich zu früheren Versionen von Visual Basic ist zu beachten, dass alle Notes-Objekte in VB.Net mit dem Präfix Domino angesprochen werden müssen.

Betrachten Sie die beiden Programmlistings, werden Sie eine Reihe weiterer Unterschiede bemerken. Zuerst fällt auf, dass im Gegensatz zu LotusScript in Visual Basic eine separate Initialisierung der Sitzung erforderlich ist.

Call se.Initialize()

Dieser Methode kann auch optional ein Passwort mit übergeben werden.

Ein wesentlicher Unterschied besteht in der Erzeugung des Objekts der Klasse NotesDXLImporter und der Art und Weise, in welcher der Importvorgang gestartet wird. In LotusScript werden bereits bei der Erzeugung des NotesDXLimporter- Objekts mit der Methode CreateDXLImporter des NotesSession-Objekts die Datenquelle und die Zieldatenbank angegeben.

Set im = se.CreateDXLImporter(stream, db)

Der Import wird danach mit der Methode Process gestartet.

Call im.Process()

Im Unterschied dazu erfolgt in Visual Basic die Objekterzeugung des Objekts der Klasse Notes DXLImporter ohne Übergabe der Parameter

im = se.CreateDXLImporter()

Diese werden erst beim Importvorgang, der bei der Verwendung der COM-Objekte mit der Methode
mport erfolgen muss, festgelegt.

Call im.Import(stream, db)

Beachten Sie, dass das Programm in der vorliegenden Form aus Gründen der Übersichtlichkeit keine Fehlerprüfung hat. Potenzielle Probleme wegen der Angabe eines falschen Passworts, fehlender Zugriffsrechte oder sonstiger möglicher Stolpersteine werden ebenfalls nicht abgefangen. Dies kann zur Erzeugung eines Notes-Fehlers beim Import führen.

Programm in den Domino Designereinbinden

Der separate Aufruf des Programms über eine Verknüpfung im Startmenü oder auf dem Desktop ist recht mühsam. Eleganter ist es, wenn der Import direkt im Domino Designer gestartet wird. Seit Version 6 besteht die Möglichkeit, die Menüstruktur des Domino Designer zum Aufruf häufig benötigter Werkzeuge zu erweitern. Diese lassen sich unterhalb des Menüpunkts Werkzeuge anordnen. Über den Aufruf des Menüs
Werkzeuge/Werkzeug hinzufügen öffnet sich ein Dialogfenster, in welchem Sie den Namen und die auszuführende Aktion des neuen Menüpunkts angegeben. Als Aktionen stehen der Start eines Programms oder das Ausführen einer @Formel zur Auswahl. Erstellen Sie hier die Verknüpfung auf das Importprogramm (Bild 3), steht es Ihnen immer sofort aus dem Menü des Domino Designer zur Verfügung.

Bild 3: Das Dialogfeld für das Hinzufügen eines Werkzeugs.
Bild 3: Das Dialogfeld für das Hinzufügen eines Werkzeugs.

Der Import eines Gestaltungselements in eine Datenbank ist somit jederzeit nur noch zwei Mausklicks entfernt.