2009-08-20 20 views
1

Ist es möglich, einen Termin in Outlook von einem benutzerdefinierten SharePoint-Webpart programmgesteuert zu erstellen? VB.Net-Links oder Beispiele wären am hilfreichsten.Outlook-Termin von Sharepoint-Webpart

Danke.

Antwort

2

Hier sind einige Optionen:

dynamisch ICS-Datei

Der einfachste Weg ist, zu erzeugen, eine ICS (iCalendar) Datei erzeugen und zum Download präsentieren. Dies wird nicht automatisch den Termin erstellen, aber es ist ziemlich einfach für den Benutzer, in Outlook zu öffnen und zu speichern. Es gibt eine great tutorial on MSDN, die zeigt, wie das geht.

Verwenden MAPI

Sie können hinzufügen Javascript oder VBScript zu ASP.NET-Seite und verwenden MAPI, dies auch zu tun. Here's the code erforderlich. Auch dies wird den Termin nicht automatisch erstellen. Andere Nachteile sind, dass der Benutzer eine Sicherheitsabfrage erhalten wird, es funktioniert nur im Internet Explorer, und die Sicherheitseinstellungen des IE müssen so eingestellt werden, dass ActiveX-Scripting erlaubt ist.

Verwenden Sie Exchange

Wenn Outlook in einer Unternehmensumgebung mit Exchange bereitgestellt wurde, Sie haben ein paar Optionen: CDOEX (ziemlich veraltet), WebDAV (weniger obsolet) und Exchange Web Services (empfohlen). Es gibt Beispielcode für all of these here. Wenn eine dieser Optionen konfiguriert wurde, ist dies die beste Wahl für eine gute Benutzererfahrung.