共用方式為


自訂 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 建立新的工作流程。

表單

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

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

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

Microsoft Forms 也可以用來輕鬆地建立輕量型表單。 如同 Power Apps,您可以使用 Microsoft Forms 網頁元件,在頁面中內嵌Microsoft窗體。

以程序設計方式自定義 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 應用程式類別目錄將用戶端網頁元件部署至網站