Voraussetzungen
Folgende Voraussetzungen gelten für die Integration von PLANTA project mit Outlook-Kalender:
-
PLANTA project muss installiert sein
-
Outlook muss installiert sein
-
PLANTA link muss lizenziert sein
Einstellungen
Folgende Einstellungen sind für die Integration von PLANTA project mit Outlook notwendig:
-
Web-Schnittstellen müssen eingeschaltet sein: In der
web.confmuss der Parametergeneric_service = true(Default = Deaktiviert) sein. -
Die Web-Schnittstelle
01ba49c1-5476-0e4c-bd4c-b7775a961aa6"iCalendar Termine" muss Aktiv sein (Default = Aktiviert). -
Damit Outlook den Kalender abrufen kann, muss in der
web.confdie Authentifizierung deaktiviert werdenapikey_auth_filter_generic = false(Default = Aktiviert).
Standard-Web-Schnittstelle "iCalendar Termine"
-
Die Schnittstelle wird über GET abgerufen.
-
Sie holt gefiltert die Termine der Ressource aus der Datenbank.
-
Sie konvertiert diese Termine in das iCalendar-Format.
-
Sie gibt den Kalender an den Client.
Schnittstelle anpassen
Um die Schnittstelle anzupassen, sind folgende Schritte zu befolgen:
-
Neue Web-Schnittstellen-Implementationsklasse anlegen, die von
CalendarFeederbt. -
Die
CalendarFeed-Klasse hat zwei Attribute, die regeln, wie der Kalender aufgebaut wird:-
ASSIGNMENT_CLSzeigt auf eine Klasse, die aus einem Termin (Vorgangsname, Kalk. Anfang, Kalk. Ende) einen VEVENT-Eintrag machen kann. -
CALENDAR_CLSzeigt auf eine Klasse, die eine Liste vonASSIGNMENT_CLS-Instanzen bekommt und daraus einen VCALENDAR generiert.
-
-
Von diesen Klassen kann man ebenfalls Subklassen erstellen, die das Verhalten modifizieren und die entsprechenden Referenzen in der neuen
CalendarFeed-Subklasse setzen. -
Dann muss nur noch die GET Implementation der Web-Schnittstelle "iCalendar Termine" ausgetauscht werden, was vom Konfliktmanagement-Verfahren erkannt und automatisch nach Update wieder übernommen wird.