SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Willkommensseite

Unbeantwortet Dieser Beitrag hat 3 Antworten

Ohne Rang
292 Beiträge
Florian Willmes erstellt 12 Nov. 2009 03:50
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

eine solche Funktion ist in SharePoint standardmäßig nicht enthalten.

Ich habe hierzu ein kleines Webpart geschrieben, welches den aktuellen User-Namen ausliest und den Benutzer entsprechend der Tageszeit begrüßt. Falls du weitere Informationen benötigst, sag einfach bescheid!

Alle Antworten

Ohne Rang
292 Beiträge
Florian Willmes Als Antwort am 13 Nov. 2009 08:40
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

hier ein paar Infos zu meinem Begrüßungs-Webpart!

- Verwendung eines Labels für den Begrüßungstext

Label lbGreeting = new Label();
lbGreeting.Font.Bold = true;
lbGreeting.Font.Size = FontUnit.Medium;


- Begrüßung anhand der Uhrzeit bestimmen

if (DateTime.Now.TimeOfDay < new TimeSpan(12, 0, 0))
    {
    lbGreeting.Text = "Guten Morgen ";
    }
    else if

    ...

- SharePoint Userprofil auslesen

ServerContext context = ServerContext.Current;
UserProfileManager profMng = new UserProfileManager(context);
UserProfile CurrentUserUserProfile = profMng.GetUserProfile(System.Web.HttpContext.Current.User.Identity.Name);

- Falls der User zu diesem Zeitpunkt Geburtstag hat, wird dem User im Begrüßungstext persönlich gratuliert. Hierzu wird das folgende Attribut geprüft

CurrentUserUserProfile["BirthdayWithYear"].Value


- Anschließend wird der Begrüßungstext mit dem Namen verknüpft

lbGreeting.Text += SPContext.Current.Web.CurrentUser.Name;


Ggf. musst du die Eigenschaft "Name" deinen Vorstellungen entsprechend formatieren.

Gruß
Florian