Dienstag, 11. Juni 2013

SharePoint 2013 - Testsysteme auch als Testsysteme deklarieren

Bei der Entwicklung von eigenen SharePoint Lösungen und dem Testen von 3rd-Party Tools o.ä. ist es empfehlenswert, ein eigenes System zu Testzwecken aufzusetzen. Dieses SharePoint wird in der Regel von mehreren Kollegen im Firmennetzwerk zum Testen verwendet. Wenn man eine Weile damit arbeitet, um z.B. die Entwicklung einer Masterpage von einem getesteten System in eine Liveumgebung umzuziehen bzw. nachzubauen, kann es leicht vorkommen dass man die Systeme verwechselt. Deshalb ist es ratsam die Bestandteile einer Testumgebung, d.h. die SharePoint Zentraladministration (Backend) sowie die WebApplications (Frontend), z.B. mit dem Begriff Testsystem in der SuiteBar oder einem anderen Farbschema zu deklarieren.

In der Zentraladministration ist die Einstellmöglichkeit eines anderen Composed-Looks, wie auf den gewöhnlichen SiteCollections von SharePoint 2013, leider nicht gegeben. Man kann den Look jedoch trotzdem ändern, indem man einfach folgenden Direktlink aufruft:

<URL der Zentraladministration>/_layouts/15/designgallery.aspx
1111

Um den Link dauerhaft in der Zentraladministration unter Site Settings > „Look and Feel“ verfügbar zu machen, muss ein kleines Custom-Action Feature entwickelt werden. Welcher Code dafür benötigt wird und die Solution zum Download gibt es im Artikel von Fabian Moritz.

Quelle: http://www.brandmysharepoint.de/design-in-der-zentraladministration-andern/

Im Frontend also in den SiteCollections der WebApplications kann man die Änderungen des Farbschemas wie gehabt über Einstellungen > „Aussehen ändern“ modifizieren.

Die Änderung des Textes in der SuiteBar kann auch hilfreich sein, um sofort das Back- oder Frontend eines Testsystems zu identifizieren. Über folgendes Powershell-Skript kann für eine Web-Applikation ein eigener Titel in der SuiteBar definiert werden:

$sbtext = "SharePoint [TESTSYSTEM]"
$webapp = Get-SPWebApplication http://meinsharepoint
$webapp.SuiteBarBrandingElementHtml = "<div class='ms-core-brandingText'>$sbtext</div>"
$webapp.Update()

Vorher:
2222

Nachher:
333

Fazit
Wenn man häufig mit Testumgebungen zu tun hat, ist es sehr sinnvoll diese von etwaigen Livesystemen unterscheidbar zu machen. Am einfachsten ist es, ein Schema zu wählen dass z.B. Testumgebungen (Backend sowie Frontend) immer eine bestimmte Farbe haben und die Suitebar einen Titel mit [TESTSYSTEM] in großen Buchstaben o.ä. hat.

Haben Sie weitergehende Fragen zur Administration Ihrer SharePoint-Landschaft, dann setzen Sie sich unverbindlich mit einem unserer SharePoint Berater unter 0 7 131/ 72 40-503 oder contact@s-pi.de in Verbindung.

Keine Kommentare:

Kommentar veröffentlichen