My Site Person.aspx Colleagues webpart, updating the underlying list for a user.
-
Tuesday, June 08, 2010 2:44 PM
Hi,
Is there any way to manage a users colleagues list for them? When the user is intialy imported from the AD this list is calculated from their Organization Hierarchy. If a user changes department this list retains their old colleagues list.
I know the user can update this list themself however we would juts like to reset it for them. I can't find anything under personalisation services in our SSP to allow us to do this?
I don't want to delete the user profile! Can anyone help?
Cheers Dave
- Moved by Mike Walsh FINMicrosoft Community Contributor Tuesday, June 08, 2010 3:55 PM MySite q so Social Computing forum (From:SharePoint - Setup, Upgrade, Administration and Operation (pre-SharePoint 2010))
Answers
-
Wednesday, June 09, 2010 3:00 AM
I haven't seen where this is built into the system. I think this might be one of those things where different people have different ways they would want or expect it to function. My interpretation is that if I switch departments, or companies for that matter, my old colleagues are still colleagues.
If you want to do this, it can be done very simply with .net code in a custom form. The User Profile Web Service exposes two methods, one to remove all colleagues and one that can remove one at a time.
The web service is available at: http://<Site>/_vti_bin/UserProfileService.asmx
If you wanted to reset the colleagues as you mentioned you would just need to call RemoveAllColleagues(accountName)
If you wanted to remove a specific colleague you would need to call RemoveColleague(accountName, colleagueAccountName)
SharePoint MVP | Developer | Administrator | Speaker-- Twitter -- Blog - http://nextconnect.blogspot.com- Marked As Answer by David Cornall Wednesday, June 09, 2010 6:35 AM
All Replies
-
Wednesday, June 09, 2010 3:00 AM
I haven't seen where this is built into the system. I think this might be one of those things where different people have different ways they would want or expect it to function. My interpretation is that if I switch departments, or companies for that matter, my old colleagues are still colleagues.
If you want to do this, it can be done very simply with .net code in a custom form. The User Profile Web Service exposes two methods, one to remove all colleagues and one that can remove one at a time.
The web service is available at: http://<Site>/_vti_bin/UserProfileService.asmx
If you wanted to reset the colleagues as you mentioned you would just need to call RemoveAllColleagues(accountName)
If you wanted to remove a specific colleague you would need to call RemoveColleague(accountName, colleagueAccountName)
SharePoint MVP | Developer | Administrator | Speaker-- Twitter -- Blog - http://nextconnect.blogspot.com- Marked As Answer by David Cornall Wednesday, June 09, 2010 6:35 AM
-
Wednesday, June 09, 2010 6:37 AM
Thanks. That's perfect :-)
It's just our users and companies definition of colleague is people currently in your team it is causing confusion that people from previous teams stay in the list!
I do however agree with your definition!
Cheers Dave

