11. Juni 2007 12:33
Hi,
folgendes Problem:
Es soll eine Synchronisation zwischen Outlook und Navision stattfinden. Die Datenbank ist von Stand 2.60 befindet sich aber technisch auf 3.70. Die Snychronisation soll auch nur in eine Richtung funktionieren und zwar Outlook -> Navision.
Hat schon jemand so eine Lösung mal erstellt oder in ähnlicher Form ?
Gedankenansatz:
- Code:
BenutzerEinrichtung.GET(USERID);
IF ISCLEAR(oApp) THEN CREATE(oApp);
oNS := oApp.GetNamespace('mapi');
oRecipient := oNS.CreateRecipient(BenutzerEinrichtung.Benutzername); // Name des Users
oFolder := oNS.GetSharedDefaultFolder(oRecipient,9); // Default Ordner für den persönlichen Kalender
FOR I := 1 TO oFolder.Items.Count DO BEGIN
oAppt := oFolder.Items.Item(I);
Der ganze Spaß funktioniert auch soweit es gibt nur das kleine Problem das ich hier mit der "'Microsoft Outlook 11.0 Object Library'" arbeite und nicht mit "'NS Outlook Synchronization Handler'" das ist leider an der Stelle wo ich den Start und Endzeitpunkt ermitteln möchte ein Problem. Denn in der MS Object Library wird "Start" als Date übergeben und in NS Outlook als Variant. Jetzt ist das Problem wie ich die Abfrage oben so umbaue das es auch mit dem NS Handle funktioniert. Jemand Erfahrungen ?