Was kann SharePoint 2010? Funktionen & Webparts im Überblick!

SharePoint 2010 bietet viele Möglichkeiten und Funktionalitäten. Des Weiteren glänzt SharePoint durch seine Vielzahl an Webparts.

In dieser PDF-Datei finden Sie alle Funktionalitäten und Webparts nach SharePoint-Version und –Bereich!

Für Fragen kontaktieren Sie uns – wir freuen uns auf Sie.

Neues in SharePoint 2010 (Teil V) – Gruppenkalender und Personen

In einem vorangegangenen Artikel haben wir den Gruppenkalender beschrieben. Dabei haben wir und weitere Anwender festgestellt, dass die hinzugefügten Personen beim erneuten Besuchen des Kalenders nicht mehr angezeigt werden. Das passiert, wenn man die Anwender direkt in der Kalenderansicht hinzufügt:

image

In den Ansichtseigenschaften (oder an anderer Stelle) kann dies leider auch nicht festgehalten werden. Falls die gewünschten Anwender in einer SharePoint-Gruppe zusammengefasst sind, können diese allerdings im Menüband im Dropdown-Menü unter "Personen" gewählt werden.

image

SharePoint – Mit Silverlight die Userliste einer SiteCollection auslesen und in eine ComboBox schreiben

Dieser Blog beschreibt wie sie in einer Silverlight Maske eine ComboBox mit den aktuellen Usern einer SiteCollection füllen können. Der konkrete Projekthintergrund war die Vorgabe, in einer Silverlight Maske mehrere Tabellen über eine Maske zu befüllen und dabei auch User Objekte zu schreiben. Dazu muss der Benutzer clientseitig User auswählen können, um diese dann zu schreiben. Die Liste musste also dynamisch zur Laufzeit abgefragt werden.

Vorgehensweise

Als erste muss bekannt sein und dynamisch jederzeit ermittelt werden können, welche User es gibt. Dazu muss die SharePoint Liste Benutzerinformationsliste (people) ausgelesen werden. Zudem müssen die Feldbezeichnungen bekannt sein, aus denen der Name des Users und seine ID hervorgehen. Name und ID werden benötigt, wenn ein neuer Datensatz mit einem User Objekt als Metadatum angelegt werden soll.

Als erstes habe ich die GUID ermitteln und in eine Variable geschrieben.Dazu habe ich über Benutzer und Gruppen die Liste Alle Personen anzeigen lassen. Über Einstellungen erhalte ich in der Adressezeile die GUID dargestellt und kann diese in einer Variablen speichern.

image

String userGUID = “{776af73a-fdcc-46e7-8337-7ff385a17cde}”;

Als nächste habe ich eine Klasse User definiert und eine Liste, die als Cache für alle eingelesenen User dient. Der Cache ist eine generische Liste.

List<User> ListUser = new List<User>();

using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace ItergoDos
{
    public class User
    {
        public string UserSelection { set; get; }
        public string ImnName { set; get; }

        public string getSPValue()
        {

            return UserSelection + “,#” + ImnName;
        }

    }
}

Hier sehen Sie die Properties UserSelection und ImnName, die der Web Service liefert, wenn die Liste abgefragt wird. Die Methode

getSPValue() liefert mir einen String. mit dessen Hilfe ich einen User “schreiben” kann.

Jetzt muss ich die Liste asynchron abrufen und dann in den Cache und in die ComboBox schreiben.

Zunächst der Request:

 

statusFlag = StatusFlags.USER_AUSLESEN;  (das statusFlag wird über eine Enumeration gesetzt.)
GUID = userGUID;
proxy.GetListItemsAsync(GUID, null, null, null, null, null, null);

Im Callback steht die folgende Zeile 

void proxy_GetListItemsCompleted(object sender, GetListItemsCompletedEventArgs e)
        {
            switch (statusFlag)
            {
                case StatusFlags.START: this.writeGUIDSToCache(e); break;
               case StatusFlags.USER_AUSLESEN: populateComboUser(e); break;
            }
        }

Und so sieht die Methode populateComboUser(e) aus.

private void populateComboUser(GetListItemsCompletedEventArgs e)
   {
       this.comboUser.Items.Clear();
       var dieListe = (from x in e.Result.Elements().First().Elements()
                       select new User
                       {
                           UserSelection = x.Attribute(“ows_UserSelection”).Value,
                           ImnName = x.Attribute(“ows_ImnName”).Value
                       }).ToList();

       foreach (User u in dieListe)
       {
               ListUser.Add(u);
               this.comboUser.Items.Add(u.ImnName);
       }
   }

Über Linq lese ich den Result des Request aus schreibe eine Userliste, die in der anschließenden Schleife in den Cache, also die Liste,  und in die ComboBox geschrieben wird. In ows_UserSelection steht die ID und in ows_ImnName der Username. 

Welche Felder der Web Service liefert habe ich über Fiddler ermittelt indem ich in einem ersten Schritt einfach nur die Liste abgefragt und mir dann das Protokoll angeschaut habe.  

Das Ergebnis sieht dann so aus:

 

image

SharePoint 2010 – Taxonomie, Tagging, Metadaten, Bewertungen (II) – Verwendung

Weiter geht es mit unserer Artikelserie zu den neuen SharePoint 2010-Funktionalitäten rund um Tagging, Metadaten etc.

Weitere Artikel in dieser Serie:

Diesmal möchten wir für Sie zusammenstellen, wo SharePoint 2010 Möglichkeiten bietet, mit Taxonomien und Tagging zu arbeiten. Wir möchten noch einmal darauf hinweisen, dass unterschieden wird zwischen

  • Taxonomien (zentral festgelegte Kategorien)
  • Folksonomien/Schlüsselwörter (vom Anwender definierte Begriffe/Kategorien, die anschließend von allen wiederverwendet werden können)

Sämtliche Kategorien/Begriffe tauchen in der Terminologiespeicherverwaltung auf und können dort zentral editiert/verschoben/gelöscht werden. Dazu mehr in einem weiteren Artikel in dieser Serie. Hier nun eine Zusammenstellung, wo Anwender Begriffe aus Taxonomien und/oder Schlüsselwörter in SharePoint wählen können.

Anwendung Konfiguration Taxonomien Schlüsselwörter Anwendungshinweise
Website-Seiten
image
Standardmäßig vorhanden

Ja

Ja

"Gefällt mir" erzeugt das entsprechende Schlüsselwort, das dann erscheint, wenn der Anwender auf "Kategorien und Notizen" klickt
Unternehmensstichwörter
image 
In Listen/Bibliotheken kann diese Spalte aktiviert werden über Einstellungen/Einstellungen für die Unternehmens-metadaten und -stichwörter

Ja

Ja

Die Eingabe erfolgt "nur" per Tastatur, es steht kein Auswahlfeld für vordefinierte Taxonomien zur Verfügung
Spalte Verwaltete Metadaten
image
In Listen/Bibliotheken können zusätzliche Spalten vom Typ "Verwaltete Metadaten" angelegt werden. Dort wird festgelegt, welche Kategorien bzw. Unterkategorien zur Auswahl stehen sollen.

Ja

Nein

Die Kategorien können per Tastatur oder in einem Auswahlfenster gewählt werden. In den Listeneinstellungen kann Einfach- oder Mehrfachauswahl definiert werden.
Wikikategorien
image
In einer Unternehmenswiki steht diese Spalte für jeden Artikel automatisch zur Verfügung und wird auf der Wiki-Seite angezeigt

Ja

Nein

Hier handelt es sich um eine Spalte vom Typ "Verwaltete Metadaten", die als Websitespalte zentral zur Verfügung steht. Beim Erstellen einer neuen Wiki noch nicht zugeordnet, welche Kategorien/Unterkategorien zur Auswahl stehen sollen. Dies kann über die Einstellungen der Wiki erfolgen.
Mein Profil
image
Auf der Profilseite gibt es einige Eingabefelder, in denen verwaltete Metadaten und Schlüsselwörter verwendet werden können

Ja

Ja

 

Weiterhin gibt es folgende Möglichkeiten zur Bewertung von Inhalten:

Anwendung Konfiguration Anwendungshinweise
Bewertungseinstellungen In Listen und Bibliotheken kann über die Einstellungen die Bewertung aktiviert werden, die als zusätzliche Spalte auftaucht. Nach dieser Spalte kann in Ansichten auch sortiert und gefiltert werden, so können die beliebtesten Artikel schnell gefunden werden.
Wiki-Bewertungen
image
In einer Unternehmenswiki steht diese Spalte für jeden Artikel automatisch zur Verfügung und wird auf der Wiki-Seite angezeigt In der Wiki-Bibliothek einer Unternehmenswiki sind die Bewertungseinstellungen standardmäßig aktiviert.
Legt man hingegen eine Bibliothek vom Typ Wiki an, ist die Einstellung deaktiviert.

SharePoint 2010 – Taxonomie, Tagging, Metadaten, Bewertungen (I)

Mit SharePoint 2010 hat Microsoft einige Möglichkeiten und Funktionen hinzugefügt, um Inhalte durch Metadaten und Schlüsselwörter sowie Bewertungen zu kennzeichnen.

So entstehen sowohl für das Dokumenten- und Informationsmanagement als auch für die sozialen Netzwerke in SharePoint Strukturen und Informationsquellen, die neue Möglichkeiten für die Suche und Darstellung von Informationen bieten.

An einigen Stellen wurde schon von diesen neuen Funktionalitäten berichtet, wir möchten mit einer kleinen Artikelserie die Praxis verdeutlichen – wie wird das eingerichtet, wo hat der Anwender nutzen davon, welche Probleme und Lösungsmöglichkeiten gibt es etc. Zuerst einmal ein paar Begriffsdefinitionen.

Verwaltete Metadaten (Managed Metadata)

Im Unternehmen gibt es eine Reihe an festen Kategorien oder Begrifflichkeiten, die nach Möglichkeit zentral definiert werden und für verschiedene Anwendungszwecke und Informationen zur Verfügung stehen sollen. Beispiele:

  • Standorte eines Unternehmens (Alzenau, Berlin, Nürnberg…)
  • Dokumenttypen (Angebot, Vertrag, Vorlage…)
  • Sprachen (Deutsch, Englisch…)
  • Status (Neu, In Arbeit, Abgeschlossen…)

Es handelt sich also um eindeutig definierbare Auflistungen zu einem bestimmten Stichwort. In SharePoint können nun z.B. Dokumente an unterschiedlichen Stellen abgespeichert werden, an jeder Stelle soll aber z.B. die Sprache des Dokuments und der Dokumenttyp als zusätzliche Information abgespeichert werden.

Mit den verwalteten Metadaten steht nun in SharePoint ein zentraler Speicherort zur Verfügung, in dem diese Auflistungen angelegt und gepflegt werden können. Wird z.B. im Laufe der Zeit ein neuer Dokumenttyp benötigt (Trainingsunterlage…), wird dieser Begriff dort eingepflegt und kann ab sofort in allen Dokumentablagen, der die entsprechende Auflistung zugeordnet ist, verwendet werden.

Weiterhin können nicht mehr verwendete Begriffe "stillgelegt" werden (z.B. ein Standort), Elemente in SharePoint, denen ein solcher Begriff zugeordnet wurde, behalten diesen jedoch bei.

Die Summe all dieser Begriffe und Auflistungen kann als die Taxonomie eines Unternehmens bezeichnet werden. Oder, um die Wikipedia zu zitieren:

Eine Taxonomie (altgr. táxis ,Ordnung’ und nómos ,Gesetz’) oder Klassifikationsschema ist ein einheitliches Verfahren oder Modell, um Objekte eines gewissen Bereichs (ggf. unter Zuhilfenahme eines Klassifikationsinstruments) nach bestimmten Kriterien zu klassifizieren, das heißt sie in bestimmte Kategorien oder Klassen (auch Taxa genannt) einzuordnen.

Microsoft drückt es im Zusammenhang mit SharePoint 2010 folgendermaßen aus:

Bei verwalteten Metadaten handelt es sich um eine hierarchische Auflistung zentral verwalteter Ausdrücke, die Sie definieren und anschließend als Attribute für Elemente in Microsoft SharePoint Server 2010 verwenden können.

Schlüsselwörter (Keywords)

Während die verwalteten Metadaten zentral festgelegt und von bestimmten Anwendern gepflegt werden, ermöglicht SharePoint 2010 an vielen Stellen auch die Verwendung von Schlüsselwörtern. Hier können Anwender selbst Begriffe definieren, die ihnen für den jeweiligen Zusammenhang wichtig sind. Wichtig ist, dass diese Schlüsselwörter nach der ersten Verwendung von allen Anwendern wiederverwendet werden können, so dass in einem Unternehmen dadurch eine benutzerdefinierte Klassifizierung von Inhalten entstehen kann, die auch als Social Tagging oder Folksonomien (im Gegensatz zur Taxonomie) bezeichnet wird.

Bei der Zuordnung von verwalteten Metadaten oder Schlüsselwörter z.B. zu einem Dokument werden die entsprechenden vorhandenen Begriffe als Auswahl angeboten:

image

Im Beispiel sieht man, dass zwei der Begriffe von Anwendern als Schlüsselwörter definiert wurden, die anderen beiden als verwaltete Metadaten vorliegen.

Terminologiespeicherverwaltung (Term Store Management)

Nun braucht es natürlich auch einen Ort, an dem die Begriffe verwaltet werden können, das ist die Terminologiespeicherverwaltung. Ohne ins Detail zu gehen, möchten wir hier doch schon drei Dinge hervorheben:

  • Schlüsselwörter können hier in den Bereich der verwalteten Metadaten verschoben werden. Wenn im Unternehmen im Lauf der Zeit festgestellt wird, dass bestimmte Begriffe in den überwachten Bereich in eine Taxonomiestruktur übernommen werden sollen, ist dies problemlos möglich, die Begriffe können natürlich weiterhin verwendet werden.
  • Verwaltete Metadaten können mehrsprachig definiert werden. Hat ein Anwender in einer deutschen SharePoint-Umgebung z.B. ein Dokument als "Angebot" markiert, taucht dies in einer englischen Umgebung als "Offer" auf.
  • Synomyme und Abkürzungen können für verwaltete Metadaten gepflegt werden
Bewertungen

Neu hinzugekommen ist noch die Möglichkeit, Dokumente und andere Elemente bewerten zu können. Dies wird am Element durch Sternchen gekennzeichnet, wie die Anwender sie auch von anderen Systemen bzw. Webanwendungen gewohnt sind:

image

Damit können besonders gut bewertete Artikel und Dokumente hervorgehoben werden, oder "Ladenhüter" gezielt überarbeitet und verbessert werden.

Mit der nächsten Folge in dieser Serie gehen wir in die konkrete Nutzung und Einrichtung.

SharePoint 2010-Webparts und Lizenztypen

Ari Bakker hat eine super Übersicht erstellt, welche Webparts in welcher SharePoint-Lizenz enthalten sind:

http://www.sharepointconfig.com/2010/06/sharepoint-2010-web-parts-by-license-type/

Neue Kunden-Referenz und erfolgreicher Projektabschluss mit uns als Partner!

Damit das Zahngold glänzt: Cloud-Lösung optimiert Projektmanagement bei mittelständischem Dentaltechnik-Spezialisten

Das meint Carol Smolawa, Leiter Informationsmanagement, BEGO Bremer Goldschlägerei zum Online Services Projekt:

“Dank der zentralen Dokumentenablage von SharePoint Online lassen sich nationale und internationale Projekte erheblich einfacher organisieren. Die Lösung ist zudem kostengünstig, flexibel und schnell skalierbar.”

Referenz lesen…

Sie möchten Ihr Projektmanagement in SharePoint oder SharePoint-Online auch optimieren?

Kontaktieren Sie uns!

SharePoint 2010 Tagging von Seiten deaktivieren

In SharePoint 2010 finden Sie die Möglichkeit, Seiten mit Kategorien/Notizen zu versehen bzw. die Anwender können eine Seite mit “Gefällt mir”  bewerten:

image

In manchen Fällen ist das nicht erwünscht bzw. macht keinen Sinn. Hier zwei Anleitungen, wie das deaktiviert werden kann:

http://technet.microsoft.com/en-us/library/ee721062.aspx

http://technet.microsoft.com/en-us/library/ee721064.aspx

SharePoint-Eingabefeld per jquery ausblenden

Viele Tricks finden sich rund um jquery, um Webseiten allgemein sowie auch speziell SharePoint-Seiten zu gestalten bzw. spezielle Funktionen hinzuzufügen.

Bei einem Kunden sollte im SharePoint-Blog (SharePoint 2007) bei den Kommentaren das Titelfeld mit der kompletten Zeile ausgeblendet werden. Dazu wurde die Datei post.aspx im SharePoint Designer geöffnet und folgender Code eingefügt (für Ihre Anwendung die Bezeichnung “Titel” austauschen mit der Zeilenbeschriftung, die ausgeblendet werden soll):

<asp:content runat="server" contentplaceholderid="PlaceHolderAdditionalPageHead">
 
	<script type="text/javascript" src="http://pfad_anpassen/jquery-1.4.2.min.js"></script>
	<script type="text/javascript">
	$(document).ready(function(){
		$(":input[title='Titel']").parent().parent().parent().hide();
	});
	</script>
 
</asp:content>

SharePoint 2010 – Bilder mit Hyperlinks

Beim Bearbeiten einer Seite in SharePoint 2010 wurde über das neue Menüband ein Bild eingefügt. Als nächstes wurde das Bild im Bearbeitungsmodus selektiert und über Einfügen/Verknüpfung sollte ein Hyperlink auf das Bild gelegt werden.

Das hat natürlich funktioniert, allerdings wird dann ein Rahmen um das Bild angezeigt, der natürlich entfernt werden soll. Der Versuch über Menüband Bildtools/Bildformatvorlagen/Kein Rahmen den Rahmen zu entfernen, hatte keinen Erfolg. Mit “Kein Rahmen” wird offensichtlich nicht ausdrücklich per CSS border: 0px gesetzt, sondern es wird einfach keine vordefinierte Formatvorlage angewendet.

Um den Rahmen zu entfernen, fand ich nur die Möglichkeit über Text formatieren/HTML/HTML-Quelle bearbeiten die Eigenschaft border: 0px in den HTML-Quelltext zu schreiben.

Das ist für Anwender ohne HTML/CSS-Kenntnisse nicht hilfreich. Vielleicht gibt es noch eine einfachere Lösung?