Anpas­sung SitePo­licy Benach­rich­ti­gungs­mail in Share­Point 2013

Mit Share­Point 2013 wurden sogenannte Site Policies einge­führt. Damit ist es möglich, den Lebens­zy­klus einer Site zu beein­flussen. Die Anpas­sung der SitePo­licy Benach­rich­ti­gungs­email in Share­Point 2013 ist möglich, aber kaum dokumen­tiert. Hier ein Erfah­rungs­be­richt.

Mit Share­Point 2013 wurden sogenannte Site Policies einge­führt. Damit ist es möglich, den Lebens­zy­klus einer Site zu beein­flussen, d.h. die Site zu einem definierten Datum zu Schließen (entspricht Read-Only) oder sogar zu Löschen. Damit dieser Automa­tismus kontrol­lierbar bleibt, können Syste­me­mails einge­stellt werden, die den Site Owner auf das Schließen, bzw. das Löschen der Site erinnern. Je nach Konfi­gu­ra­tion der Site Policy ist es auch möglich, das Schließen der Seite zurück­stellen zu lassen.
In einem Anwen­dungs­fall haben wir Site Policies einge­setzt, um „Trial-Sites“ automa­tisch löschen zu lassen. Die Emails, die den Site Owner über das Site-Deletion Event infor­mieren, sind sehr generisch. In unserem Anwen­dungs­fall war es nötig, dem Site Owner mit dieser Email noch weitere Infor­ma­tionen zukommen zu lassen wie z.B. Infos zum Überführen der Site vom „Trial-Status“ in einen „Aktiv-Status“. Program­ma­tisch lässt sich mittels der Klasse Projec­t­Po­licy das Template der SiteDe­le­tion Email anpassen, die namespaces dazu lauten:

  • Server Object Model: Microsoft.Office.RecordsManagement.InformationPolicy
  • Client Site Object Model: Microsoft.SharePoint.Client.InformationPolicy

Aller­dings gibt es nur sehr wenig Platz­halter, die im Email­tem­plate ersetzt werden können. Dieser Blog von Steven Boyle beschreibt das Thema sehr gut und ist quasi die einzige Dokumen­ta­tion dazu. Aller­dings musste ich entgegen der Beschrei­bung in dem Blog die Platz­halter ohne geschweifte Klammern verwenden:

  • SiteUrl: <!–SiteUrl–>
  • Deletion Date: <!–SiteDe­le­te­Date–>
  • Mailbox ID: <!–TeamMail­boxID–>

Es wird immer das Email Template der Site Policy angepasst, d.h. diese Anpas­sung greift für alle Sites, die diese Site Policy verwenden. Sollen pro Site/Sub Site unter­schied­liche Emails verschickt werden, so sind unter­schied­liche SitePo­li­cies zu definieren und zu verwenden.

Joachim von Seyde­witz

Solution Archi­tect

Keine Kommentare

Tut uns sehr leid, das Kommentarformular ist zur Zeit geschlossen.