SharePoint2013 提及某人

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還是一個不錯的軟件。你可以到新聞源中查看下是否發送成功。如有寫的不妥之處希望之出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章