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.




Über Anzeigenamen per C# auf Benutzerprofil zugreifen

Unbeantwortet Dieser Beitrag hat 2 Antworten

Ohne Rang
2 Beiträge
lady jayjay erstellt 24 Mai 2011 16:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen!

Ich habe eine Liste erstellt. Habe für ein Feld einen EventReceiver in C# programmiert, der greift, sobald ein bestimmtes Feld upgedated wurde. Hier werden dann die ganzen Felder des abgeänderten Datensatzes ausgelesen. Nun habe ich folgendes Problem: in dem Feld "Erstellt von" wird der Anzeigenamen des Benutzers hinterlegt, der den Datensatz in der Liste erstellt hat. Wie kann ich über diesen Anzeigenamen per C# auf das Profil des Benutzers zugreifen (ich bräuchte unter anderem die E-Mailadresse des Benutzers)? 

Hat jemand vielleicht Codebeispiele für mich oder kann mir sagen wie ich ungefähr vorgehen muss?

Wäre super, wenn mir jemand helfen könnte.

Vielen Dank schon im Voraus!

 

Alle Antworten

Ohne Rang
929 Beiträge
Thomas Östreich Als Antwort am 24 Mai 2011 16:19
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

public override void ItemUpdated(SPItemEventProperties properties)
{
    SPFieldUserValue user = new SPFieldUserValue((string)properties.ListItem[SPBuiltInFieldId.CreatedBy], properties.Web);
    string email = user.User.Email;
}

Ohne Rang
2 Beiträge
lady jayjay Als Antwort am 24 Mai 2011 20:05
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut
vielen dank .