自訂 SharePoint

在舊版的 SharePoint 中,您可以藉由部署可在實體 SharePoint 伺服器環境中執行的自訂程式碼,對 SharePoint 環境進行變更。 對不需要部署自訂程式碼的 SharePoint 所做的變更稱為「自訂」,因為變更基本上不會變更產品的運作,而是以唯一的方式設定現有的產品。 自訂 SharePoint Server 的範例包括將主版頁面和樣式表單等自訂商標元素部署至網站集合;將預先設定的網頁元件部署至網頁元件庫;在 SharePoint Designer 中建立自訂工作流程;使用 InfoPath 變更清單表單的外觀和風格;和更多。 由於 SharePoint 基礎結構的共用本質,Microsoft 不允許將自訂程式碼部署到其環境。 因此,自訂 SharePoint 而非部署自訂程式碼的概念不再是相關的範例。 不過,從更廣泛的字詞意義來看,思考 SharePoint 可以自訂或唯一設定的方式仍然很有説明。

本檔的目的是要協助您瞭解如何使用新式工具和技術來自訂 SharePoint 環境。

品牌

新式 SharePoint 網站可 您修改網站標誌和整個網站所使用的色彩等元素,以變更網站的外觀。 為 SharePoint 網站建立 商標可協助您比對網站與品牌,並協助使用者區分多個 SharePoint 網站。 雖然預設有數個主題選項可供使用,但也可藉由提供 SharePoint 與自訂群組態檔來 指定唯一的主題色彩 。 較舊的「傳統」SharePoint 網站可讓系統管理員套用自訂主版頁面、將自訂主題套用至網站、部署自訂版面配置等,將自訂品牌和版面配置套用至 SharePoint 網站。 傳統網站不如新式網站快速且易於行動,因此 Microsoft 建議您繼續使用新式網站。

流覽可透過持續提供相關資訊的連結,協助使用者快速找到所需的資訊。 在現代化網站中規劃導覽策略 是 SharePoint 環境可用性的重要元素。 新式 SharePoint 網站提供簡化的模型,可使用瀏覽器 新增流覽元素 。 導覽的位置取決於所檢視的網站類型、使用者螢幕的大小,以及是否已啟用網站的 megamenu 選項 。 此外,新式網站可以利用中樞網站導覽。

請注意,舊版 SharePoint 允許使用結構化導覽和受控中繼資料導覽提供者動態產生流覽元素。 新式網站不再提供這些選項。 不過,如果您使用傳統網站搭配新式頁面,您仍然可以使用這些提供者,而新式頁面會反映正確的導覽連結。 就版面配置而言,因為新式網站不允許您自訂網站的主版頁面或樣式表單,所以無法像在傳統 SharePoint 網站中一樣移動頁面上的流覽元素位置。

頁面內容

幾乎每個 SharePoint 版本都有建立網頁自訂版面配置的方式,不論是選取網頁元件頁面、Wiki 版面配置或發佈版面配置。 新式網站也提供類似的功能。 不過,新式頁面不會提供靜態版面配置,在頁面上提供一定數目的可編輯區域,而是讓頁面編輯器能夠逐列 「堆疊」資料行版面配置。 頁面編輯器也可以選擇與 頁面標題區域顯示方式 相關的各種選項。 最後,自訂新式頁面最基本的方式是在頁面上放置自訂內容。 這可以藉 由將新式網頁元件新 增至頁面來完成。 請注意,傳統網站中使用的網頁元件不適用於新式網站。 不過,您可以建立和部署自訂 (「用戶端」) 使用 SharePoint 架構 建立的網頁元件。

工作流程

建議您使用 Power Automate 來設定和執行 Microsoft 365 環境中的所有工作流程,包括 SharePoint。 例如,您可以為儲存在 SharePoint 中的內容建立唯一的 核准工作流程 。 此外,您可以直接從 SharePoint 使用者介面,使用 Power Automate 作為核 准 SharePoint 頁面內容的預設工作流程引擎。 流程可以 由 SharePoint 動作觸發 (例如在清單) 中建立專案時,或在 SharePoint (內執行動作 ,例如更新清單專案) 。 雖然仍支援 SharePoint Designer 工作流程,但應使用 Power Automate 建立新的工作流程。

Forms

Power Apps 可用來建立用於新式 SharePoint 網站的自訂表單。 有數種方式可在 SharePoint 網站中使用這些 Power Apps 表單:

您可以使用 Power Apps 網頁元件 ,將 Power App 表單內嵌到新式頁面 中。

先前使用 InfoPath 建立並使用 InfoPath Forms Services 裝載于 SharePoint 中的表單,應該轉換成 Power Apps 表單,因為 Microsoft 已宣佈淘汰InfoPath

Microsoft Forms也可以用來輕鬆地建立輕量型表單。 就像 Power Apps 一樣,您可以使用 Microsoft Forms 網頁元件,在頁面中內嵌 Microsoft Form。

以程式設計方式自訂 SharePoint 網站

舊版 SharePoint Server 依賴解決方案套件來部署內容,並變更 SharePoint 網站的組態。 您仍然可以以 程式設計方式布建網站 ,以及自訂 小組網站清單和文件庫,以及 網站頁面。 有各種方法可對 SharePoint 環境進行程式設計變更,包括使用Office 開發人員模式和做法 API、Microsoft 365 CLIMicrosoft 圖形 APISharePoint 架構等。

使用SharePoint 架構 (SPFx) ,在新式 SharePoint 頁面上轉譯自訂網頁元件。 此外, SPFx 的擴 充功能可讓您將腳本新增至頁面、建立修改過的資料檢視,以及在 SharePoint 使用者介面中呈現新的命令。 SPFx 應用程式套件可以使用 SharePoint 應用程式類別目錄部署到 SharePoint網站。

使用協力廠商應用程式和解決方案

您不僅可以將自訂應用程式部署到您的環境,也可以從 SharePoint 市集取得應用程式。 如需詳細資訊,請 參閱使用應用程式網站讓自訂商務應用程式可供 SharePoint 環境使用將應用程式新增至網站

如果您想要變更網站使用者是否可以從 SharePoint 市集取得應用程式的設定,請參閱設定 SharePoint 市集的設定

如果您有興趣探索可供 SharePoint 使用的 Microsoft 合作夥伴服務或應用程式,請流覽 Microsoft AppSource 上的 Microsoft 365 應用程式。 也有許多由集體 SharePoint 社群開發的開放原始碼解決方案,包括 Microsoft 365 開發人員模式和做法 GitHub 網站上的 Microsoft、MVP、合作夥伴和客戶。

新式自訂方法的範例

下表提供自訂網站的較舊方法範例,以及目前建議的方法:

舊版 新式
使用自訂主版頁面、版面配置和主題實作商標 使用 [套用外觀] 選項來自訂商標元素,例如標誌、頁首、頁尾和色彩
使用自訂導覽提供者,例如結構化導覽或受控中繼資料導覽,以動態產生流覽元素 手動指定導覽連結
建立 Wiki 頁面並選擇文字版面配置選項,以修改頁面的版面配置 建立新式頁面,並將區段配置新增至頁面,以排列頁面上的網頁元件。
使用 SharePoint Designer 建立工作流程 使用 Power Automate 建立工作流程
使用 InfoPath 自訂 SharePoint 表單 使用 Power App 自訂 SharePoint 表單
使用沙箱解決方案將網頁元件部署至網站 使用 SharePoint 應用程式類別目錄將用戶端網頁元件部署至網站