收官之做:利用Microsoft Teams構建中大型社區的技術架構與運營經驗

這是我在 精彩又一年:Microsoft Teams技術社區2018年度回顧和展望 活動上面的主題分享,我用Microsoft Teams技術社區的實踐經驗,給你們整理和分享了技術架構和一些運營經驗。 git

 

Microsoft Teams 設計用來做爲團隊協做的中樞,它不只能很好地在組織內部工做,也能打破邊界,實現與外部用戶的無縫協做,並且這一切都是安全可控的。基於這種特性,它能夠用來做爲協會、技術社區、上下游合做聯盟之類的承載。 github

 

 

做爲一個社區的建立者和管理者,你須要至少考慮以下幾件事情 安全

 

 

爲了支持外部用戶加入,管理員須要啓用"來賓訪問",而後在建立團隊(Team)的時候,要選擇"公共"這個級別,同時做爲團隊的全部者,你還能夠控制來賓的一些權限。 架構

 

關於在Teams裏面啓用來賓訪問,請參考 https://docs.microsoft.com/zh-cn/MicrosoftTeams/guest-access  的說明 spa

 

 

建立好社區後,你就須要考慮如何讓用戶報名以及如何將其加入到社區中來了。你可使用Forms來收集用戶信息,內部用戶也能夠本身直接加入,外部用戶則須要全部者(Owner)添加。 設計

 

請注意,添加外部用戶,實際上是比較複雜的一個過程,該帳號必須先被添加到當前團隊所屬組織的Azure Active Directory中,做爲一個合法用戶帳號,而後再將該帳號添加到團隊(Team)對應的Modern Group中。 3d

 

 

若是用戶報名比較多,以上手工操做可能須要佔用不少的時間。因此,我以前給你們分享過使用PowerShell腳原本完成。 orm

 

詳細腳本,請參考 https://github.com/chenxizhang/microsoftteams-scripts/blob/master/AddUsersToTeams.ps1  blog

 

上述腳本從某種程度上能夠實現半自動化,但若是你但願有更好的方案,請參考下面這個設計。完整的範例和說明,請參考 https://github.com/chenxizhang/microsoftteams-scripts/blob/master/README.md  接口

 

 

解決了如何添加和管理用戶的問題,相信社區就逐漸會進入正軌,只要有比較好的內容和話題,也必定會有活躍的討論和輸出。那麼接下來的問題就是,如何對社區成員的活動進行統計分析,例如

 

 

關於這個需求,目前能夠經過Microsoft Graph 接口來實現。該接口目前是在Beta階段,並且須要管理員受權。

下面是一個範例,能夠讀取出來消息的數據,以及有多少點贊等等信息

 

 

歡迎加入Microsoft Teams技術社區,若是對演講材料和腳本有興趣,能夠訪問 https://github.com/chenxizhang/microsoftteams-scripts/blob/master/README.md 

 

相關文章
相關標籤/搜索