1.
...
Einleitung
Das Outlook-Addin kümmert sich um den kompletten Ablauf - von der UI in Outlook über das selektieren der jeweiligen Mails und die Übergabe nach Domino.
Die Mails werden dabei durch das Addin zunächst in die Outlook-Addin-Datenbank (oa.nsf) erstellt - diese repräsentiert sich für den Entwickler wie eine Mail-Datenbank in Domino.
In Domino kann sich der Entwickler somit auf seine Verarbeitung der heruntergeladenen/vorbereiteten Mails konzentrieren.
Für den Entwickler haben wir es dabei so einfach wie möglich gemacht: alles für die Verarbeitung ist per LotusScript und dort über LotusScript-Klassen realisiert!
...
per einfacher LotusScript-gesteuerter UI
per teamworkR von unserem Entwicklungspartner Team Technology
...
2. Nutzung per TeamworkR
...
2.1. Backend
Um im Backend entwickeln zu können wird zunächst eine Basisklasse bereitgestellt: die COA_CAgent_STW.
Wir befinden uns hier also im Kontext eines (LotusScript-)Agenten.
Für jede Mail, welche verarbeitet werden soll, wird die Methode “UploadOneDocument” aufgerufen (siehe nachfolgenden Beispielcode).
...
2.2. Beispiel LotusScript-Bibliothek
Für jede Mail, welche verarbeitet werden soll, wird die Methode “UploadOneDocument” aufgerufen (siehe nachfolgenden Beispielcode).
Das Dokument “odocControl” ist dabei das “Austauschdokument” welches zwischen der UI und dem Backend abgeglichen wird.
...
Codeblock |
---|
End Sub |
End Class
...
3. CTOOL_CExchange - Klasse
...
3.1. Einleitung
Mit dieser Klasse wird die Arbeit mit dem Prozess des Herunterladens und der Übergabe in die Zieldatenbank ermöglicht - und natürlich auch die Interaktion mit dem UI gesteuert.
Für jede Aktion gibt es eine Methode, welche nachfolgend beschrieben wird
...
3.2. Methoden
...
3.2.1. Entries_SetNthEntryUploaded4( nEntry, odocUploaded As NotesDocument, lNoWEBURL, lNoNotesURL, lWarning2User, cInfo )
Mit dieser Methode kann der Entwickler der Klasse mitteile, welcher Eintrag in die Zieldatenbank hochgeladen/übertragen wurde.
...