最近遇到這樣一個客戶需求:客戶要把一個Legacy System的數據Migrate到Office 365中,之後要將整個站點設置爲Read-only, 並且在7年之後讓數據自動被刪除。
關於這個需求,我們使用Site Policy功能來實現。
由於這個客戶的需求是一個全局性的需求,不只要應用到一個站點上,所以我們在Content Type Hub(Office 365中Content Type Hub的地址是https://<<Tenant>>/sites/contenttypehub,這個站點是隱藏站點)中創建Site Policy,之後可以發佈到所有的站點中。
首先,打開Content Type Hub -> Site Settings ->Site Policies, 在這裏可以創建一個Site Policy. 本例中創建的Policy配置如下圖,按照這個配置,站點被Close之後會進入Read Only狀態,並且會在Close 7年之後被刪除。
創建這個Policy之後,就可以回到Site Policy的主頁面,之後點擊Manage Publishing for this Policy:
選擇Publish並且點擊Ok。因爲這個Policy我已經Publish過,所以我只能選擇Republish的選項。同時在此頁面可以看到這個Policy上次被成功發佈的時間。
這個Site Policy被Publish之後,就可以在這個Tenant的其他站點中看到這個Policy了。仍然是到各站點的Site Policies裏去查看。
這個時候,這個Policy還沒有應用到站點上,需要到Site Closure and Deletion中去應用這個Policy。先選擇剛纔創建的Policy,點擊Ok應用。之後再回到此頁面,點擊Close this site now.
站點上方會出現一行字,顯示爲這個站點已經被變成read-only了。
回到Site Closure and Deletion, 可以看到這個站點已經在某個時刻被Close了。
點擊Open this site, 又可以將這個站點從Read-only狀態中釋放出來成爲正常狀態。