在 2021 年 9 月,我們變更了內容類型發佈,以改善效能,並更快速地讓新發佈和更新的內容類型可供網站使用。 

附註: 雖然這個新的發佈機制是針對SharePoint Syntex所開發,但這些變更適用于Microsoft 365中的所有 SharePoint客戶,甚至是沒有SharePoint Syntex 授權的客戶。

內容類型發佈之前如何運作 

在舊版內容類型發佈體驗中,當您從內容類型庫或內容類型中樞網站發佈內容類型時,內容類型的複本會新增至貴組織中的每個網站。 內容類型會定期同步處理各個網站,以確保發佈內容類型的變更會傳播到組織中的每個網站。  

隨著貴組織中網站和內容類型的增加,網站效能往往會降低,導致長時間延遲,同時變更會跨網站同步處理。  

此外,由於並非所有內容類型都用於每個網站,因此大部分的資源使用都是不必要的。 因此,我們變更了內容類型發佈運作方式,以改善同步處理的效能和可靠性,並讓內容類型在需要時更快速地使用。 

新內容類型發佈如何運作 

為了解決這些問題並協助優化發佈內容類型與網站和文件庫的同步處理,我們將會視需要從 推播所有模型切換成 提取。 使用者可以在將內容類型新增至清單和文件庫時,直接從中樞選取或提取內容類型,而內容類型中樞中的更新只會傳播到使用內容類型的位置。 

若要支援新的模型,除了網站上已經提供的自訂內容類型之外,將內容類型新增至清單或文件庫的現代化體驗將會更新,以直接從內容類型中樞顯示所有已發佈的內容類型。  

如何將已發佈的內容類型直接新增至清單或文件庫 

附註: 若要允許新增內容類型至文件庫,您必須移至 [文件庫設定] > [進階設定>選取[是] 以允許管理內容類型

1. 選取文件庫中的 [新增欄]。

替代文字

2. 選取功能表中 的內容類型

替代文字

3. 在下拉式清單中,會列出所有已發佈的內容類型和可用的自訂內容類型。

替代文字

4. 選取您要新增的已發佈內容類型。

替代文字

5. 選取 [ 用] 以確認新增專案。

當使用者從中樞選取已發佈的內容類型並將它新增到文件庫時,內容類型會複製到網站並新增至文件庫。 使用此方法後,如果所有已發佈的內容類型在清單和文件庫中沒有用法,就不會再有任何不必要的資源使用量來將所有已發佈的內容類型同步處理至您的所有網站。 

內容類型發佈也是以內容類型為導向。 如果內容類型新增至網站中的任何清單或文件庫,則從內容類型中樞發佈的內容類型變更會定期同步處理至網站。 如果網站中的任何清單或文件庫中不再使用內容類型,則變更將不會同步處理至網站,以儲存不必要的更新。

先前發佈的內容類型會如何受到影響? 

  • 針對在此變更之前發佈並至少新增至一個清單或文件庫的企業內容類型 – 這些內容類型會視為使用中,且會繼續定期同步處理已發佈的變更。 如此有效率,就不會受到此變更影響。

  • 針對在此變更之前發佈但未新增至任何清單或文件庫的企業內容類型 – 由於是在變更之前發佈,因此網站上有內容類型的版本。 不過,在內容類型中樞中發佈的任何進一步變更,將不會同步處理至網站中的內容類型,除非在文件庫中使用。 新增至文件庫後,其運作方式會與上一個案例類似。

  • 針對在此變更後發佈的企業內容類型 – 由於此內容類型是在變更後發佈,因此網站中不存在任何版本的內容類型,但會列為可透過新體驗新增至清單或文件庫以新增內容類型的選項。 新增之後,它們會立即同步處理至網站,並像第一個案例一樣運作。

  • 對於在這項變更後發佈,並在同步處理至網站後修改的企業內容類型 – 一開始內容類型會如前一點所述。 如果企業內容類型有進一步的變更並重新發佈,將它套用到文件庫或清單之後,最新的變更將會在重新發佈動作後的 45 分鐘到 1 小時推出。 您也可以選擇更新內容類型,以程式設計方式或手動方式從網站層級的內容類型庫中立即提取最新變更。

  • 針對直接在網站上建立的網站內容類型 – 這些內容類型不受此變更影響。

程式設計內容類型新增 

對於已建立使用內容類型及其發佈之自訂解決方案的使用者,我們引進了幾種以程式設計方式將發佈內容類型新增至所需目的地的方法。 

附註: 一旦舊版發佈機制在 2021 年 10 月) 中淘汰 (之後,第一次在網站中新增已發佈內容類型的任何腳本都需要使用下列其中一種方法。 任何相依于等待發佈內容類型複製到所有網站的解決方案,都無法繼續運作。 

Pnp 

新的Add-PnpContentTypesFromContentTypeHub Cmdlet 可在內容類型中樞中直接參照內容類型,因此不需要等待內容類型同步處理至網站。 

CSOM 

PnP Cmdlet 具有對應的 CSOM 方法支援,也可以視需要直接使用。 您可以在dev · pnp/powershell · 參照 powershell/AddContentTypesFromContentTypeHub.csGitHub方法。 

網站腳本 

新的 addContentTypesFromHub動詞可在SharePoint 網站腳本動作中使用。 如需詳細資訊,請參閱網站範本 JSON 架構。

Microsoft Graph 

Microsoft 圖形 API從內容類型庫或內容類型中樞網站擷取並同步處理已發佈的內容類型到目標網站的支援,現在可在 v1.0 中取得。 如需詳細資訊,請參閱 contentType:addCopyFromContentTypeHubcontentType:getCompatibleHubContentTypes。 

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×