SharePoint QuickLinks

Die eigenen Hyperlinks im SharePoint zu verwalten ist auf Codeebene ein recht einfacher Task. Hier ein kleines Beispiel wie man die eigenen Links alle ausgeben kann und einen neuen Link hinzufügen kann.

Zunächst muss eine Referenz auf die Microsoft.Office.Server.dll hinzugefügt werden. Sofern die Referenz verfügbar ist, müssen zwei Usings angegeben werden, damit die entsprechenden Klassen auch ohne Namespace Angabe gefunden werden können.

using Microsoft.Office.Server;
using Microsoft.Office.Server.UserProfiles;

 

Die eigentliche Realisierung des Beispiels sind nur wenige Zeilen Code

   1:  // Wichtig! UserProfileManager bentoetigt den ServerContext nicht den SPContext!!
   2:  UserProfileManager profileManager = 
   3:      new UserProfileManager(ServerContext.Current);
   4:  // Profil des aktuellen Benutzers laden
   5:  UserProfile currentUser = 
   6:      profileManager.GetUserProfile(true);
   7:  QuickLinkManager myQuickLinks = 
   8:      currentUser.QuickLinks;
   9:  // einfach mal alle Links ausgeben...
  10:  foreach (QuickLink link in myQuickLinks.GetItems())
  11:  {
  12:     Console.WriteLine(
  13:         String.Format("Title '{0}' Link '{1}'",
  14:            new []{link.Title, link.Url})
  15:     );
  16:  }
  17:    myQuickLinks.Create(
  18:      "Bing Search", // Title
  19:      "http://www.bing.com",  // Target Url
  20:      QuickLinkGroupType.General, // Link Group
  21:      String.Empty, // Group Name
  22:      Privacy.Organization); // Privacy Level (private,...)

 

Wie man sieht sind nur wenige Zeilen Code nötig um die Link Liste des Benutzers zu verändern.

 

DotNetKicks-DE Image
Published Mittwoch, 13. Januar 2010 12:15 von ThorstenHans
Abgelegt unter: ,

Kommentare

# Sharepoint Quicklinks

Mittwoch, 13. Januar 2010 17:58 von dotnet-kicks.de

Sie wurden gekickt (eine gute Sache) - Trackback von dotnet-kicks.de

# Twitter Trackbacks for SharePoint QuickLinks - .NET rocks [dotnet-forum.de] on Topsy.com

Ping Antwort von  Twitter Trackbacks for                 SharePoint QuickLinks - .NET rocks         [dotnet-forum.de]        on Topsy.com

Kommentar abgeben

(verpflichtend) 
(verpflichtend) 
(optional)
(verpflichtend)