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