Hallo Community,
diese Frage ist nicht ganz neu, und doch hab ich in vorhandenen Foren und Beiträgen keine wirkliche Lösung gefunden.
Es geht um eine Weiterleitung des Userprofils nicht zur MySite, sondern auf einen externen Anbieter.
Über die Erstellung eines eigenen Suchdiplays für die peopleSearch ist dies bereits zum Teil erfolgt sprich, klickt man auf eins der Ergebnisse der PeopleSearch, wird man auf einen externen Link+Account weitergeleitet.
Nun soll diese Funktionalität auch greifen, wenn man z.B. in einer Liste auf den Namen im Feld *Created by* klickt. Hierbei wird ja normalerweise auf die userdisp.aspx+ID referenziert und dies wird ich gern ändern.
Ausgangsposition:
Da die betroffen Spalten *created by*, *modified by* usw. read only sind und ich im Netz größtenteils nur die Möglichkeit per Powershell gefunden hab, eine solche Änderung zu Triggern dachte ich an ein *Delegate Control*
Die erwähnten Spalten besitzen meines Erachtens nach keine ControllID, quasi kann ich sie nicht ansprechen. Jedoch fand ich einige Lösung, welche über ProfileRedirection eine Anpassung zulässt. Ein Farm Feature, welches ein Delegate Control beinhaltet steuert die Weiterleitung. Meinem Verständnis nach sollte daher doch, wenn ich bei aktiviertem Feature einen UserLink anklicke, sei es in einer Liste oder über den Reiter oben rechts, das delegate Control an meine hinterlegte Syntax übergeben und mich auf die externe Url leiten.
Leider ist Programmierung nicht unbedingt mein Fachgebiet und daher bin ich mir nicht sicher ob mein Feature nur nicht funktioniert oder generell ich mit meinem Ansatz in die falsche Richtung laufe. Daher die Frage:
Ist mein Ansatz zielführend bzw. habe ich die Funktion des ProfileRedirects richtig verstanden und wenn nicht, gibt es eine andere Möglichkeit dies zu realisieren?
Vielen Dank.
p.s. sollte mein Ansatz funktionieren, ergänze ich gern meinen Quellcode des Features