SharePoint 2013 中社交功能得到了极大的增强。主要有follow, social feed 等(blog, forum, discussion board是2010中的功能),下面依次介绍follow, social feed用法和开发常用的API.
1. Follow ,类似于微博中的关注功能
a. 可以Follow的对象有
可以Follow的对象 | 说明 |
User | 当Follow用户时,该用户所有的社交动态都会显示在Follower 的My Site 里面的Follow feed里面看到:
|
Document | 当Follow 文档时,所有其他用户修改此文档时,Follower在My Site的Follow feed里面看到:
|
Site | 当Follow 一个站点时, 当其他用户在该站点发帖回帖,like, unlike,Follower在My Site的Follow feed里面可以看到动态
|
Tag | 当follow 一个tag时, 当其他用户在帖子里提到这个tag(#tagname)时,Follower在My Site的Follow feed里面可以看到提到这个tag(#tagname)的帖子。 比如follow 了#SP这个tag, 当其他用户在帖子里提到这个tag,Follower就可以看到:
|
b. 使用API来follow/unfollow以上四种对象
可以Follow的对象 | 使用API来follow |
User | NET client object: http://msdn.microsoft.com/en-us/library/office/jj163133.aspx JavaScript object model:http://msdn.microsoft.com/en-us/library/office/dn155790.aspx REST API:http://msdn.microsoft.com/en-us/library/office/dn194080.aspx Server object API: http://msdn.microsoft.com/en-us/library/office/microsoft.office.server.social.spsocialfollowingmanager.aspx |
Document | 同上 |
Site | 同上 |
Tag | 同上 |
c. 使用API取已经follow的内容
· JavaScript 取自己follow的和follow自己的人 :http://msdn.microsoft.com/en-us/library/dn155790.aspx#bk_GetFollowers
· .net client Object Model 取自己follow的和follow自己的人: http://msdn.microsoft.com/en-us/library/jj163133.aspx
· .net server side model 取follow过的文档,tag,site(替换SPSocialActorTypes):
SPSocialActor[] documents =followingManager.GetFollowed(SPSocialActorTypes.Documents);
更多社交功能的API请参考:http://msdn.microsoft.com/en-us/library/office/jj163864.aspx
2. Social feed 类似于微博动态+发/跟微博
a. 使用.NET client object model 发布/删除,读取socialfeed
http://msdn.microsoft.com/en-us/library/office/jj163977.aspx
b. 使用JavaScript发布/删除,读取socialfeed
http://msdn.microsoft.com/en-us/library/office/jj164025.aspx
c. 在帖子中使用mentions, tags, and links tosites and documents:
http://msdn.microsoft.com/en-us/library/office/jj863442.aspx
d. 在帖子中嵌入图片,视频等
http://msdn.microsoft.com/en-us/library/office/dn232144.aspx