tag:blogger.com,1999:blog-4126985520350746834.post7213268972583677008..comments2024-03-28T07:00:21.554+00:00Comments on Chris O'Brien: Extending SharePoint 2010 social featuresChris O'Brienhttp://www.blogger.com/profile/10022906552670607366noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-4126985520350746834.post-33023357379148190352012-12-31T10:47:16.320+00:002012-12-31T10:47:16.320+00:00I've been working on a custom "Facebook&q...I've been working on a custom "Facebook" application based on SharePoint 2010. The base of all magic solution is SocialComment. You can create SocialComments with a custom URI. This is the principal issue. You can create URI's to your Users (UserProfile's) using AccountName as a ID and groups (OrganizationProfiles) using recordId. This seem's simple but it isn't believe me. There are two principal problems. 1) Security, because you'll have to force user that create comments to be as the author of that comment. 2) API of SocialCommentMmanager is A LOT LIMITED. You cannot obtain a SocialComment by ID for example! Your'll have to use "Reflection" ;-) to do some operations. But at the end, and lots of effort we have a custom solution like yours based on SocialComments.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-70336863249748414572012-09-06T08:22:09.555+01:002012-09-06T08:22:09.555+01:00Hi Chris, can you give us an approximate estimate ...Hi Chris, can you give us an approximate estimate of how much time/effort/money this cost? Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-13956540980854053532012-06-28T22:32:22.506+01:002012-06-28T22:32:22.506+01:00@Guillaume,
I don't remember the exact scheme...@Guillaume,<br /><br />I don't remember the exact scheme we used, but it was very similar to what you describe. It worked absolutely fine :)<br /><br />Thanks,<br /><br />Chris.Chris O'Brienhttps://www.blogger.com/profile/10022906552670607366noreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-44780161685790232212012-05-31T14:07:48.175+01:002012-05-31T14:07:48.175+01:00@Chris
I must have missed something.
Considering ...@Chris<br />I must have missed something.<br /><br />Considering that when an event occurs, Sharepoint creates a different ActivityEvent (with different ID) for each person who will see that on his activity feed. <br />How can you identify all these ActivityEvent tied to the same event, so they can share the same set of comments ?<br /><br />I did not find any common ID.<br />The best I could thought is using a combination of CreationDate, publisherID, activityType, etc.Anonymoushttps://www.blogger.com/profile/18116888507916935247noreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-66311954461731770562012-05-30T23:29:23.039+01:002012-05-30T23:29:23.039+01:00@Guillaume,
Yes, we spent a happy morning ponderi...@Guillaume,<br /><br />Yes, we spent a happy morning pondering that one. In our case, the answer was that although ActivityEvents have an ID system in SharePoint 2010, no-one says you have to use it to link to your custom data :) We just used a composite ID (on a scheme that worked for us), nothing more.<br /><br />Thanks,<br /><br />Chris.Chris O'Brienhttps://www.blogger.com/profile/10022906552670607366noreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-35690293588427532282012-05-30T19:24:43.520+01:002012-05-30T19:24:43.520+01:00Impressive indeed.
But how did you manage to link ...Impressive indeed.<br />But how did you manage to link comments to OOTB ActivityEvents ?<br />I've tried but I can't find a way to identify consolidated ActivityEvents created by Sharepoint.<br /><br />Thank youAnonymoushttps://www.blogger.com/profile/18116888507916935247noreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-75208407422550250652012-05-29T21:30:04.454+01:002012-05-29T21:30:04.454+01:00This is extremely impressive. It would be nice if ...This is extremely impressive. It would be nice if the organization that owns the code either sells it or open sources it because my organization would benefit greatly from this!<br /><br />(open source would be awesome because we are a cash-strapped inner-city school district)David Greenhttp://www.akronschools.comnoreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-34642525349417601272012-05-14T14:44:09.348+01:002012-05-14T14:44:09.348+01:00Wow! what great article, Good work you are the Man...Wow! what great article, Good work you are the Man. Thank you for sharing this.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-7663906523900504172012-04-13T12:29:19.112+01:002012-04-13T12:29:19.112+01:00So, you were able to do this witohut creating your...So, you were able to do this witohut creating your own data structures in SQL server? This has been the big sticking point for me at the beginning stages of a similar project. I have re-orged the social UI and now am looking at the social feeds but woudl prefer not to create my own databases and all of the headaches that it creates administratively and for upgrade considerations. Thanks for the article. very interestingBill Criderhttp://www.drsharepoint.comnoreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-54048377621269451362012-03-29T20:39:05.959+01:002012-03-29T20:39:05.959+01:00Hey Chris,
great post! Thank you for sharing this...Hey Chris,<br /><br />great post! Thank you for sharing this.<br />Can you give a hint how long did you need to develop this and how big was the team?<br /><br />Thank you<br />MartinMartin Kazakovhttps://www.blogger.com/profile/02866504700393487932noreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-48327575405946224812012-03-29T20:36:45.308+01:002012-03-29T20:36:45.308+01:00Hey Chris,
great post! Thank you for sharing this...Hey Chris,<br /><br />great post! Thank you for sharing this.<br />Can you give a hint how long did you need to develop this and how big was the team?<br /><br />Thank you<br />MartinMartin Kazakovhttps://www.blogger.com/profile/02866504700393487932noreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-68530346303589458082012-03-29T14:46:43.563+01:002012-03-29T14:46:43.563+01:00Thanks!
I've sent them an email now. :-)Thanks!<br />I've sent them an email now. :-)Frank-Ove Kristiansenhttps://www.blogger.com/profile/18312469785253070383noreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-69079157475972851502012-03-28T22:46:24.357+01:002012-03-28T22:46:24.357+01:00@Frank,
Thanks for the kind words. I don't pe...@Frank,<br /><br />Thanks for the kind words. I don't personally own any of the code, but you could speak to <a href="http://www.contentandcode.com" rel="nofollow">Content and Code</a>.<br /><br />Cheers,<br /><br />Chris.Chris O'Brienhttps://www.blogger.com/profile/10022906552670607366noreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-44893944429369419972012-03-28T20:29:52.989+01:002012-03-28T20:29:52.989+01:00Great article, Chris!
I saw some bits of this on ...Great article, Chris!<br /><br />I saw some bits of this on your session last year BPC in London, and was very impressed.<br /><br />I see a lot of your features as well in NewsGator Social Sites for SharePoint, but this is a much more complex solution (and quite expensive).<br /><br />Do you plan to release / sell to the market any of this?<br /><br />Thanks again!Frank-Ove Kristiansenhttps://www.blogger.com/profile/18312469785253070383noreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-37569143040869174442012-03-23T20:50:44.366+00:002012-03-23T20:50:44.366+00:00Hey Chris,
As usual, great stuff or should I say ...Hey Chris,<br /><br />As usual, great stuff or should I say even better than usual :). I've worked a bit with the Activity Feeds and that's not the easiest API so congrats for these great stuff.<br /><br />Stephane EyskensAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-78309783901963384392012-03-23T03:06:34.888+00:002012-03-23T03:06:34.888+00:00that's very great UI and functionalities. Just...that's very great UI and functionalities. Just see images and imaging about the good product. It's awsome!Anonymoushttps://www.blogger.com/profile/04666320340701682196noreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-68607168165986535662012-03-22T13:50:06.692+00:002012-03-22T13:50:06.692+00:00Awesome demo! The screenshots above look amazing....Awesome demo! The screenshots above look amazing. Thanks for the detailed post and sharing this with the community.@SPJeffhttp://spjeff.comnoreply@blogger.comtag:blogger.com,1999:blog-4126985520350746834.post-74933012717740584612012-03-22T10:10:37.980+00:002012-03-22T10:10:37.980+00:00This is absolutely brilliant stuff and shows how, ...This is absolutely brilliant stuff and shows how, with a little thought, you can plug the missing gaps from the offering that MS had put together.<br /><br />Thanks for sharing this Chris, it has certainly given me some insperation on improving the social features within our deployment :)<br /><br />Rich@rixabix (Richard Weston)http://www.appsense.comnoreply@blogger.com