我已經使用新的Office 365 Groups 功能有一段時間了,我想看看我在普通的SharePoint Online site怎麼使用它們。我今天的例子裏,我創建了兩個 public groups 和三個private groups。
我第一個想法是使用Search。 因爲我知道,group在後臺,是由site collection來存儲的。我只是要查找到,它使用的是哪一個WebTemplate 。你可以在search中,通過查看一個文檔,容易的找到site collection的名字。它被存儲在/sites/<GroupID>. 在最開始創建group的時候,你可以看到你的Group ID。
使用REST API, 我們可以拼接 /_api/web到已經存在的URL,比如https://tenant.sharepoint.com/sites/GroupID/_api/web。 Looking通過查看這些結果,我找到了這個site使用的WebTemplate,名字就是 GROUP。 有了這個,我們可以使用WebTemplate 託管屬性來查詢。我們要的查詢很簡單:
WebTemplate:GROUP
你可以在Search Center的搜索框裏輸入這個關鍵字。
我有5個group,但是這裏只顯示2個。通過一些研究,以及一些其它的查詢,我發現不管我怎麼查,search永遠也查不到private groups 或者裏面的文檔。我不知道是不是一個bug,還是就是這麼設計的。這個仍然可能對你有用,你可以在Content Search web part裏面使用這個查詢。
我希望在將來,我們也可以查詢private groups。然後如果你使用了很多public group,能夠查詢還是很有用的。
Published Dec 16 2014, 08:49 AM by CoreyRoth
Filed under: SharePoint, Enterprise Search, REST, Office 365, SharePoint 2013, Groups