

Mit SharePoint 2013 wurden sogenannte Site Policies eingeführt. Damit ist es möglich, den Lebenszyklus einer Site zu beeinflussen. Die Anpassung der SitePolicy Benachrichtigungs-E-Mail in SharePoint 2013 ist möglich, aber kaum dokumentiert. Hier ein Erfahrungsbericht.
Mit SharePoint 2013 wurden sogenannte Site Policies eingeführt. Damit ist es möglich, den Lebenszyklus einer Site zu beeinflussen, d.h. die Site zu einem definierten Datum zu schließen (entspricht Read-Only) oder sogar zu löschen. Damit dieser Automatismus kontrollierbar bleibt, können Systememails eingestellt werden, die den Site Owner auf das Schließen, bzw. das Löschen der Site erinnern. Je nach Konfiguration der Site Policy ist es auch möglich, das Schließen der Seite zurückstellen zu lassen.
In einem Anwendungsfall haben wir Site Policies eingesetzt, um „Trial-Sites“ automatisch löschen zu lassen. Die E‑Mails, die den Site Owner über das Site-Deletion Event informieren, sind sehr generisch. In unserem Anwendungsfall war es nötig, dem Site Owner mit dieser E‑Mail noch weitere Informationen zukommen zu lassen wie z.B. Infos zum Überführen der Site vom „Trial-Status“ in einen „Aktiv-Status“. Programmatisch lässt sich mittels der Klasse ProjectPolicy das Template der SiteDeletion E‑Mail anpassen, die namespaces dazu lauten:
- Server Object Model: Microsoft.Office.RecordsManagement.InformationPolicy
- Client Site Object Model: Microsoft.SharePoint.Client.InformationPolicy
Allerdings gibt es nur sehr wenig Platzhalter, die im E‑Mail-Template ersetzt werden können. Der Technet Blog “Site Policy in SharePoint” beschreibt das Thema sehr gut und ist quasi die einzige Dokumentation dazu. Allerdings musste ich entgegen der Beschreibung in dem Blog die Platzhalter ohne geschweifte Klammern verwenden:
- SiteUrl: <!–SiteUrl–>
- Deletion Date: <!–SiteDeleteDate–>
- Mailbox ID: <!–TeamMailboxID–>
Es wird immer das E‑Mail-Template der Site Policy angepasst, d.h. diese Anpassung greift für alle Sites, die diese Site Policy verwenden. Sollen pro Site/Sub Site unterschiedliche E‑Mails verschickt werden, so sind unterschiedliche SitePolicies zu definieren und zu verwenden.

Joachim von Seydewitz
Solution Architect