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.




Programmatisch erreichen den Mitarbeiter der gerade auf der MySite abgebildet ist

Geprüfte Antwort Dieser Beitrag hat 5 Antworten

Ohne Rang
41 Beiträge
Ladislav Stupak erstellt 3 Dez. 2010 14:46
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Sehr geehrte Damen und Herren,

wie kann ich programmatisch erreichen den Mitarbeiter der gerade auf der MySite abgebildet ist?

Es kann auch ein anderer Mitarbeiter sein als der gerade angemeldete Mitarbeiter im SharePoint.

Ich danke euch sehr schön für Ihre Antwort.

Ladislav Stupak

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 Dez. 2010 14:57
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das steht in der URL und ist damit über den QueryString erreichbar:

QueryString["accountname"]

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
41 Beiträge
Ladislav Stupak Als Antwort am 6 Dez. 2010 10:05
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Andi,

ich danke dir sehr schön für deine Antwort.

Wenn ich in einem WebPart auf der MySite den Befehl unten aufrufe:

string account = HttpContext.Current.Request.QueryString["accountname"].ToString();

Bekomme ich folgende Fehlermeldung:

System.NullReferenceException was unhandled by user code
  Message=Object reference not set to an instance of an object.

Muss ich da noch etwas berücksichtigen um an die abgebildete Person auf der MySite heran zu kommen?

Ich danke dir sehr schön für deine Hilfe.

Ladislav

Ohne Rang
41 Beiträge
Ladislav Stupak Als Antwort am 6 Dez. 2010 10:31
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Andi,

die Ausnahme bekomme ich nur wenn ich auf der Seite abgebildet bin.

Wenn da ein anderer Benutzer abgebildet ist, dann bekomme ich sein Benutzernahme.

Ich danke dir sehr schön für deine Hilfe.

Ladislav

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 6 Dez. 2010 11:00
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Dann scheint der QueryString beim aktuellen User zu fehlen. Du kannst in diesem Fall einfach auf den CurrentUser zurückgreifen.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
41 Beiträge
Ladislav Stupak Als Antwort am 6 Dez. 2010 13:06
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Andi,

ja genau so mach ich es:

 string accountName = "";

            if (HttpContext.Current.Request.QueryString["accountname"] == null)
            {
                accountName = SPContext.Current.Web.CurrentUser.Name;
            }
            else
            {
                accountName = HttpContext.Current.Request.QueryString["accountname"].ToString();
            }

Ich danke dir nochmals sehr schön für deine Hilfe.

Ladislav