共用方式為


決定如何處理自訂 (SharePoint Foundation 2010)

 

適用版本: SharePoint Foundation 2010

上次修改主題的時間: 2016-11-30

若曾經根據 Windows SharePoint Services 3.0 大規模地自訂網站,則必須在升級為 Microsoft SharePoint Foundation 2010 時,決定要如何處理已自訂的網站。處理方法會隨自訂的程度、自訂的類型、網站的複雜度,以及升級的目標而有所不同。升級前,必須找出並評估環境中的自訂,決定是否要予以升級,以及升級的方式。

本文內容:

  • 找出環境中的自訂

  • 評估自訂

  • 特定自訂的考量

  • 確定未來自訂遵循最佳作法

找出環境中的自訂

在升級測試過程中,您應在環境中建立伺服器端各項自訂的詳細目錄 (包括方案、功能、網頁組件、事件處理常式、主版頁面、版面配置、CSS 檔案等)。如需如何找出這些自訂的詳細資訊,請參閱<利用試驗升級發掘潛在的問題 (SharePoint Foundation 2010)>。您可以在下一節藉由升級規劃工作表將特定自訂一一列出,然後記錄評估結果。請從 https://go.microsoft.com/fwlink/?linkid=179928&clcid=0x404 (可能為英文網頁) 下載此工作表。

評估自訂

找出自訂後,即可決定這些自訂的處置方式。下列問題有助於評估自這些訂:

  • 該自訂是否仍具價值?

    • 是否有效滿足業務需求?

    • 是否廣為部署及運用?

  • 該自訂是否設計完善?

    • 是否依據受支援且預先定義的網站定義而建置?

    • 是否遵循自訂的最佳作法?

    • 是否為受支援的自訂類型,或是有可能對環境產生風險?

當您評估每項自訂時,也可以考慮處理這些自訂的整體作法。您可選擇下列作法:

  1. 保留自訂   使用「視覺更新」讓特定網站繼續沿用舊版操作方式。雖然您可以使用此方法保留相同的功能,但是您將無法利用新版本所提供的外觀 (Fluent 使用者介面 (UI),又稱為功能區) 及功能。

  2. 取代或重新設定自訂項目   若要使用新功能、打算重新設計網站或大幅變更資訊架構,您可透過升級而藉由新功能、新外觀或新架構組織,讓網站煥然一新。當您取代或重新設定自訂項目時,即可使用新功能、視需要稍微修改設計,或換成較易管理的設計。

    如需重新設定與重新部署方案的詳細資訊,請參閱重新部署 SharePoint Foundation 2010 與 SharePoint Server 2010 中的自訂及方案 (https://go.microsoft.com/fwlink/?linkid=182335&clcid=0x404)(可能為英文網頁)。

  3. 捨棄自訂   使用預設功能取代自訂。您可以將頁面重設為預設網站定義,並移除任何不想再支援的網頁組件或功能。若決定對使用自訂的網站捨棄任一自訂,則移除自訂所產生的任何問題都必須加以解決。您可以使用自訂詳細目錄,判斷哪些網站需在升級前後留意是否發生問題。

特定自訂的考量

除了升級期間處理環境中之自訂的整體決策外,您還必須檢查特定類型的自訂,以判斷是否必須執行其他任何動作,讓這些自訂在升級後的環境中能正常運作。

下表列出一些常見自訂及處理這類自訂的建議。

自訂類型 建議

網站範本 (.stp 檔案)

網站範本 (.stp 檔案) 在 SharePoint Foundation 2010 中已被加以取代。SharePoint Foundation 2010 中的新網站範本會儲存為 .wsp 檔案 (方案套件)。

使用網站範本佈建的網站將會進行升級,但您將無法根據該範本建立新的網站。若要能夠建立新網站,可改以建立並部署方案套件。如需詳細資訊,請參閱<疑難排解升級問題 (SharePoint Foundation 2010)>。

網站定義

請將網站移轉至受支援且預先定義的網站定義,然後再使用方案部署方式,套用自訂功能。

您也可以繼續使用自訂網站定義,而不需要根據 SharePoint Foundation 2010 建立新的網站定義。

但是,若必須針對該定義執行自訂升級動作,則可能必須建立該網站定義的升級定義檔。如需詳細資訊,請參閱 MSDN 上的升級定義檔(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=182339&clcid=0x404)(可能為英文網頁)。

"Fabulous 40" 應用程式範本

Microsoft 不會建立這些範本的新版本。您可以升級以這些範本為基礎的網站,但是請務必測試每個網站,再升級實際執行環境。如需詳細資訊,請參閱<疑難排解升級問題 (SharePoint Foundation 2010)>。

功能

請加以評估,然後視需要重新設計或重新部署。

工作流程與伺服器控制項

需視方案而定。請連絡廠商以了解是否有更新的方案。若工作流程與新的版本相容,請重新部署。

事件處理常式

請重新撰寫並重新部署為功能。

管理路徑 (包含/排除)

請重新建立資料庫附加升級的包含項目。排除項目會視為已存在而不需要重新建立。

佈景主題

由於 UI 的變更幅度過大,因此以 Windows SharePoint Services 3.0 為基礎的自訂佈景主題無法在 SharePoint Foundation 2010 中運作。請在您可以建立並套用以 SharePoint Foundation 2010 為基礎的新佈景主題之前,使用「視覺更新」繼續以舊有使用者經驗使用網站。

工具列動作

請換成功能區 (Fluent UI)。

主版頁面與 CSS 檔案

請重新設定以提供新的操作方式。

JavaScript

請先進行測試,以判斷是否需要執行任何動作。在某些情況下,您可能需要調整指令碼以與新的頁面模型搭配使用。請確認指令碼在升級的網站上及兩種「視覺更新」模式中都能運作正常。

搜尋提供者或安全性修剪器

請先進行測試,以判斷是否需要執行任何動作。

網頁組件

請先進行測試,以判斷是否需要執行任何動作。您可能需要調整網頁組件才能用於嚴格的 XHMTL 模式。

若網頁組件位於頁面上,而非網頁組件區域中 (因此,基本上亦即直接內嵌於頁面中的 HTML 程式碼),則當您將頁面回復為預設範本時,這些網頁組件將無法運作。

服務

請先進行測試,以判斷是否需要執行任何動作。請視需要重新設計或調整程式碼。

驗證提供者

請先進行測試,以判斷是否需要執行任何動作。請在測試伺服器陣列上重新部署提供者,並確保提供者可使用宣告式驗證正常運作。

不支援下列自訂類型。若環境中有這類自訂,則必須以支援的自訂類型予以取代,才可升級,否則,可能會遇到無法修正的升級問題:

  • 已修改之預先定義的檔案、功能或網站定義。

    警告

    您可以修改某些預先定義的檔案類型 (例如文件圖示或動作),且雖然無法升級這些類型,但是可以透過支援的方式,套用您對這些類型所做的變更。若回復為網站範本,即會遺失升級期間對其他預先定義之檔案 (例如伺服器端 ASPX 頁面) 所做的修改。升級經驗會因為變更檔案的多少及這些變更的範圍大小,而有顯著差異。最佳作法是回復磁碟上所有檔案的所有變更。

  • 已修改的 SharePoint 資料庫,修改方式可以是直接變更資料或變更結構描述,包括新增或移除引動程序、資料表、檢視或索引。

若有任何此類自訂,請予以移除並取代成支援的自訂,然後再嘗試升級。此最佳作法不但有助於確保目前升級可運作正常,也有助於確保未來升級會更順暢。但仍不支援變更預先定義的檔案與資料庫。

確定未來自訂遵循最佳作法

請確定環境運作正常且遵循最佳作法。請僅部署遵循下列 MSDN 與 TechNet 文章所述最佳作法的自訂: