码迷,mamicode.com
首页 > 其他好文 > 详细

SharePoint2013 提及某人

时间:2014-08-27 11:05:47      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:sharepoint2013 app   社交 提及 mention   

SharePoint社交功能

简介

SharePoint社交功能,使公司组织中的用户社会化协作。如相互提交、博客评论,我们这里实现用户相互提及。通过js代码实现用户间的通信,其中包括信息的类型为文字、超链接以及附件图标。

SharePoint中的操作类

Js编程Sharepoint中社交功能中,系统提供的操作类在SP.Social命名空间下,其下的方法有

1、  SocialFeedManager 创建一个线程用来发送消息,是消息的载体。

2、  SocialDataItem 确定要发送的的地方,可以为文档、超链接,这里只做提及某人。

3、  SocialPostCreationData创建通信的内容。

注意:提及到某人一般同PeoplePicker一起使用,通过用户的key提及到某人,这个的不清楚的可以看上篇博客。

SharePoint社交代码实现

<span style="font-size:18px;">function postToFeed() {

  context=new SP.ClientContext.get_current();

   var feedManager = new SP.Social.SocialFeedManager(this.context);

   //指定要发送给谁

   var createUserDataItem = new SP.Social.SocialDataItem();

   createUserDataItem.set_itemType(SP.Social.SocialDataItemType.user);

   createUserDataItem.set_text(person.DisplayText);

   createUserDataItem.set_accountName(person.Key);

  

   //指定超链接

    var linkDataItem = newSP.Social.SocialDataItem();

   linkDataItem.set_itemType(SP.Social.SocialDataItemType.link);

   linkDataItem.set_text('google');

   linkDataItem.set_uri('http://www.google.com');

   //创建发送的数据

   var postData = new SP.Social.SocialPostCreationData();

   postData.set_contentText("你好:{0}。这是一个不错的网站:{1}");

   postData.set_contentItems([createUserDataItem, linkDataItem]);

 

   // 发送数据

   

   var resultThread = feedManager.createPost(null, postData);

 

   this.context.executeQueryAsync(onPostToFeedSuccess, onFail);

  

   //发送成功执行的函数

   function onPostToFeedSuccess(sender, args) {

      alert('发送成功')

    }

//发送失败执行的函数

   function onFail(sender, args) {

      alert('发送失败')

    }

}</span>


总结

社交功能就这样简单的实现了,SharePoint还是一个不错的软件。你可以到新闻源中查看下是否发送成功。如有写的不妥之处希望之出。

SharePoint2013 提及某人

标签:sharepoint2013 app   社交 提及 mention   

原文地址:http://blog.csdn.net/jielizhao/article/details/38865065

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!