in

SharePoint Blogs

The Best Place for SharePoint-related Blogs

This Blog

Syndication

News

Ein guter Blog lebt auch vom Feedback der Leser. Aus diesem Grund möchte ich alle Leser bitten und auffordern, Feedback und Bewertung für einzelne Posts abzugeben. Ich freue mich natürlich auch, wenn mein Blog oder auch einzelne Posts verlinkt werden. Dies hilft anderen Leser und ist zugleich auch Ansporn für mich!

Meine SharePoint-Notizen

SharePoint-Notizen aus meiner täglichen Projektarbeit mit dem Microsoft Office SharePoint Server 2007

February 2008 - Posts

  • "Meine Website" durch Rechte-Entzug deaktivieren

    In Unternehmen ist das Sharepoint-Feature "Meine Website" nicht immer gern gesehen. Zwar bietet "Meine Website" viele Vorteile, aber in manchen Unternehmen befürchtet man, dass diese Vorteile von einigen Mitarbeitern auch missbraucht werden könnten - beispielsweise zum Horten von privaten Bildern oder ganzen MP3-Sammlungen. Momentan installiere ich für einen Kunden einen SharePoint-Server, der in der ersten Ausbaustufe als reines Suchcenter arbeiten soll, später aber Schritt für Schritt zu einem Intranet-Portal erweitert werden soll. Dieser Kunde möchte, dass "Meine Website" seinen Mitarbeitern nicht angeboten werden soll.

    Zuerst dachte ich, dass das eigentlich kein Problem sein könnte und startete die Zentraladministration um in den Einstellungen für den SharedService nach der Option zum Abschalten des Features "Meine Website" zu suchen. Was soll ich sagen - fündig wurde ich so leider nicht. Außerdem wollte ich ehrlich gesagt "Meine Website" nicht komplett abschalten - es wäre ja immerhin möglich, dass in einer späteren Ausbaustufe mein Kunde doch wieder "Meine Website" aktivieren und seinen Mitarbeitern anbieten möchte.

    Nach einiger Recherche habe ich dann aber doch eine verblüffend einfache Lösung gefunden - man muß nur wissen, wo man nach ihr suchen muss.

    Der Weg in die Zentraladministration und in die Einstellungen für den SharedService war schon richtig, nur muss man dort unter "Benutzerprofile und Meine Websites" auf "Berechtigungen für Personalisierungsdienste" klicken.

    Hier werden jetzt einige Benutzer- und Gruppennamen aufgelistet. Als Beispiel möchte ich hier mit der Gruppe "Authentifitzierte Benutzer" weitermachen. Nachdem man auf diese Gruppe geklickt hat, erscheinen erweiterte Berechtigungen - und so auch die Berechtigung zum Erstellen persönlicher Websites.

    Entzieht man nun z.B. der Gruppe "Authentifizierte Benutzer" das Recht zum Erstellen persönlicher Websites und klickt anschließend auf "Speichern", verschwindet der Link "Meine Website" - Benutzer dieser Gruppe können ab sofort keine "Meine Website" mehr anlegen.

    Sobald sich der Kunde umentscheidet und seinen Mitarbeitern doch persönliche Websites zur Verfügung stellen möchte, aktiviert man diese Berechtigung wieder und der Link "Meine Website" erscheint wieder wie gewohnt.

    Ich finde, dieses Beispiel zeigt wieder einmal, wie einfach SharePoint sein kann - wenn man weiß, wo man nach Einstellungen suchen muss.

     

    Add to Technorati Favorites
  • Erste Erfahrungen mit Windows Vista SP1

    Das langerwartete (oder ersehnte) Service Pack 1 für Windows Vista ist nun doch schon u.a. für MSDN-Abonnenten verfügbar. Neugierig wie ich bin habe ich es auf einem meiner Entwicklungsnotebooks installiert. Die Installation von einer zuvor gebrannten DVD verlief problemlos und unspektakulär ab. Es dauerte ca. 30 Minuten bis das SP1 nach einigen Reboots installiert war.

    Meine ersten Erfahrungen:

    • trotz der Hinweise auch von Microsoft gab es bei meiner Installation keine Probleme mit Treibern. Nach der Installation zeigte der Gerätemanager keine Besonderheiten.
    • auch bei den installierten Applikationen gab es nach der SP1-Installation keine Auffälligkeiten. Alles läuft so, wie es auch vor der SP1-Installation lief.
    • subjektiv kann ich sagen, dass das System ein wenig schneller auf Befehle und Mausklicks reagiert. Vista mit SP1 wirkt ein wenig flotter und reagiert ein wenig schneller.
    • einige Tester berichteten von einer teilweise deutlichen Steigerung der Akkulaufzeit bei Notebooks. Dies kann ich leider nicht nachvollziehen.

    Wer wie ich beruflich viel mit seinen Notebooks arbeitet, der wird sicher von Vista SP1 profitieren. Am deutlichsten zeigen sich die Verbesserungen durch das SP1 in einem System, dass etwas flotter auf Befehle und Mausklicks reagiert und insgesamt etwas agiler wirkt. Zu hohe Erwartungen möchte ich an dieser Stelle aber gleich etwas dämpfen: Wunder sollte man sich von Vista SP1 nicht erhoffen!

     

    Add to Technorati Favorites
  • SharePoint Workflows mit Visual Studio - E-Mail als 'plain text' verschicken

    In meinem letzten Blogpost habe ich mich postiv über das neue Visual Studio 2008 und den grafischen Workflow-Editor geäußert. Seitdem habe ich ein paar ältere Workflows mit Visual Studio 2008 neu erstellt - und dabei bin ich auf ein kleines Problem gestoßen.

    Um in einem Workflow eine Benachrichtigungsmail zu verschicken, zieht man im grafischen Editor das Icon SendEMail aus der Toolbox auf die gewünschte Stelle im Ablaufplan. Anschließend konfiguriert man die wichtigesten Parameter (Adresse, Betreff, Mailtext) und schon kann der Workflow eine Benachrichtigungsmail erzeugen und verschicken (vorausgesetzt, man hat in der Zentraladministration die Parameter für ausgehende Mails richtig eingestellt). Dies klappt auch, aber mit der Formatierung der abgeschickten Mail war ich nicht zufrieden, denn offenbar verschickt SendEMail Mails im HTML-Format. Ich habe nun nach einer Möglichkeit gesucht, statt in HTML die Mails als Text (plain text) zu verschicken. Leider gibt gibt es dafür bei SendEMail keinen Parameter - aber man kann sich mit dem Property Headers behelfen.

    Hinter dem Property Headers verbirgt sich ein StringDictionary - das ist eine Liste, die aus Key / Value - Paaren besteht.

    Mit folgendem Snippet kann man in einem Workflow Mails als 'plan text' verschicken:

     

    public StringProperty oHeaders;

    oHeaders = new StringDictionary();

    oHeaders.Add(„Content-Type“, „plain/text“);

     

    Anschließend weist man dem betreffenden SendEMail-Objekt bzw. dessen Headers-Property die Variable oHeaders zu. Ab sofort werden Mails dieses SendEMail-Objekts als reine Textmails verschickt.

     

    Add to Technorati Favorites

Need SharePoint Training? Attend a SharePoint Bootcamp!

Posts (c) their respective authors. Everything else (c) 2007 SharePoint Experts