規劃 SharePoint Online 的自訂作業、解決方案和應用程式

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

商標及自訂 SharePoint Online 是不同的商標和自訂 SharePoint Server 產品。SharePoint Online 會以更新定期的新功能,這些更新可能會影響特定類型的自訂項目。然而,那里建議的自訂及商標技巧可以簡化您的品牌的可用今天與自訂需求。例如,如果您變更的結構化的主版頁面很重要進行中的產品更新套用至 SharePoint Online 保持最新狀態。若要隨時掌握資訊最簡單的方法是觀看Office 365 藍圖並監控Office 365 部落格

由於 Microsoft 對 SharePoint Online 進行軟體更新的速度較 SharePoint Server 快,因此對主版頁面 (產品的核心組件) 進行自訂或解除影像建立,將導致這些自訂內容受更新所影響。 為補救此情形,您必須將這些自訂內容重新套用至已更新的頁面。 保持更新也是可行的做法,但您必須更勤快地在 SharePoint Online 中進行更新。

我習慣自訂 SharePoint Server 產品,這在 SharePoint Online 中有何不同?

在 SharePoint Server 中適用的自訂方式在 SharePoint Online 中不見得適用。 舉例來說,SharePoint Server 的自訂與擴充方式有部分乃是基於基礎平台不會時常更新的特性,而 SharePoint Online 卻非如此。 SharePoint Online 會持續不斷地改善,而任何經過自訂或解除影像建立的檔案可能會受更新所影響。 以下是一般 SharePoint 自訂作業的部分建議 (私人 SharePoint 部署與 SharePoint Online 服務的比較)。

自訂類型   

SharePoint Server   

SharePoint Online   

工作流程   

以預設工作流程啟動

SharePoint Designer 或視覺化設計工具

預設工作流程的變更不會受後續更新覆寫

進一步的自訂則會受後續更新覆寫

頁首/頁尾   

SharePoint Designer,含未建立映像的頁面

沒有未建立映像的同等頁面需要後續維護

內容區塊   

CBQ (未經流速控制)

CBQ (經流速控制)

一般商標 (色彩或標誌等)   

沙箱化解決方案,自訂/未建立映像的主版頁面

透過應用程式模型建構外觀或注入樣式

導覽   

以預設工具啟動

結構化且受管理的搜尋導向導覽

以預設工具啟動

SharePoint Online 的瀏覽選項

自訂作業:簡單到複雜

SharePoint Online 自訂作業的範圍從您可以在瀏覽器中使用網站命令或功能快速套用的非技術變更,到使用開發人員工具進行的自訂應用程式開發:

  1. 使用瀏覽器進行自訂    您可以使用瀏覽器 SharePoint Online 設定來套用較簡單的自訂作業,如變更標題和標誌、更新導覽連結、套用新的網站佈景主題、變更頁面內容,或變更清單和文件庫的檢視。透過瀏覽器是最容易的自訂方式,只需最基本的專業技能即可。

  2. 使用支援工具與應用程式進行自訂    您可以使用支援的 SharePoint 工具執行更多深入的自訂作業。例如,Access 2013、Excel 2013 及 Visio 2013 等 Office 應用程式可協助您在網站上建立高度動態且資料豐富的頁面。您甚至還可使用 Access 2013 將 SharePoint 應用程式建立為無程式碼的解決方案。

  3. 使用遠端佈建進行自訂    在 SharePoint Online 中,您可以在 SharePoint 應用程式中使用自訂 CSOM 程式碼佈建包含商標元素的 SharePoint 網站集合、網站及子網站。 這種網站佈建模式稱為遠端佈建。

  4. 使用 SharePoint 應用程式進行自訂    SharePoint Online 新推出的雲端應用程式模型可讓您將應用程式新增至您的網站,是沙箱化解決方案日後的建議替代方案。 您可以使用既有的協力廠商應用程式或建置您自己的應用程式。 將應用程式新增至網站以自訂特定功能或資訊。 例如,您可以新增應用程式以執行追蹤時間及費用等一般工作。 或者,您也可以使用應用程式與遠端佈建將商標元素套用至網站。 您也可以新增能夠顯示協力廠商所提供之新聞或資訊的應用程式,或可連線至社群網站的應用程式。

    • 協力廠商應用程式    您可以在 SharePoint 市集中找到協力廠商應用程式;SharePoint 市集乃是可從 SharePoint Online 網站存取且由 Office.com 主控的服務商場。 請選取您要在租用戶中提供的應用程式。 管理員也可購買特定應用程式的授權以供組織中的所有使用者使用 (需要網站擁有人權限或更高權限)。

    • 自訂應用程式   您的組織也可以為 SharePoint Online 開發自己的應用程式,並讓透過應用程式目錄網站使用者可以使用。如果您已經知道如何建立 web 應用程式,就會知道如何建立 SharePoint 相關應用程式。您可以使用任何語言,例如 HTML、 JavaScript、 PHP,或.NET 和您喜愛的開發工具,包括 Microsoft Visual Studio,以及"Napa"Office 365 開發工具。如需詳細資訊,請參閱開始開發 SharePoint 相關應用程式

頁首

我仍然可以開發沙箱化解決方案嗎?

沙箱化解決方案已被取代 SharePoint Online 中,代表架構不經濟調整跨共用多租用戶環境中使用。維護沙箱化解決方案所有網站的任何客戶所都需的投入比是非常高。例如遠端佈建的替代方案會提供類似的功能,而不進行中的維護需求。

做為移轉中的一環而執行的沙箱化解決方案將會繼續運作一段時間;然而,由於 Microsoft 正著手於 SharePoint Online 的替代方案,因此強烈建議所有沙箱化解決方案以線上應用程式等替代功能取代。 在此同時,請注意 SharePoint Online 的後續更新可能會對部分沙箱化解決方案造成影響。

隨著雲端應用程式模型 (CAM) 與 SharePoint 應用程式的推出,對於 SharePoint 網站傳統固有的商標與佈建方式,目前已有可行的替代方案。

您可以執行所有類型的商標佈建網站的品牌形象企業使用 SharePoint 相關應用程式的網站及管理在商標: 稱為遠端佈建的樣式。時 SharePoint 開發人員過去曾 SharePoint 功能架構、 網站範本、 網站範本與網站定義佈建網站與網站集合,遠端佈建圖樣向您顯示如何建立自訂應用程式SharePoint佈建網站商標並執行其他網站佈建工作。

頁首

為何要使用應用程式?

SharePoint 應用程式有幾個勝過沙箱化解決方案的優點。應用程式可讓使用者擴充 SharePoint 網站,卻不會為管理員帶來額外的操作負擔。一般使用者要探索及新增應用程式也很簡單。由於 SharePoint Online 應用程式是針對雲端打造其架構,因此在與個別雲端資源整合時,SharePoint Online 應用程式也比沙箱化解決方案更流暢且更有彈性。

如需指引時,您應該選擇要開發自訂的應用程式,而不是沙箱化解決方案,請參閱與 SharePoint 解決方案的比較 SharePoint 相關應用程式。另請參閱開始開發 SharePoint 相關應用程式SharePoint 解決方案套件SharePoint 模式和上 Github 作法

頁首

一般 SharePoint Online 自訂作業的範例

若要判斷組織所適用的自訂或開發方法,請先考慮您要自訂哪些項目以及想要開發哪些類型的解決方案。

在 SharePoint 網站上,您可以使用多種不同的方式達到相同的結果。 例如,您若要建立高度自訂的清單,可以在瀏覽器中使用不同清單設定來設定清單及其檢視,即可達到這個目標。 您甚至可以使用這種方式來執行所有想要的自訂。

最佳作法是從使用瀏覽器自訂開始,然後再使用支援的工具及應用程式進行類似的自訂。

本節內容:   

自訂作業:簡單到複雜

我仍然可以開發沙箱化解決方案嗎?

您要自訂哪些項目?(以及該怎麼做)

提供解決方案或應用程式供使用者使用

探索合作夥伴解決方案與服務

我要變更外觀與風格或網站設計   

首先,嘗試使用瀏覽器的選項:

然後,嘗試無程式碼解決方案:

然後,考慮使用自訂程式碼解決方案:

使用「網站設定」頁面執行下列作業:

使用設計管理員以運用您在 HTML、CSS 和 JavaScript 上的專業知識 (僅適用於發佈網站):

  • 在您所選擇的 HTML 編輯器中輕鬆地設計 HTML 主版頁面與版面配置。

  • 將 HTML 檔案轉換成 ASP.NET 主版頁面。

  • 從程式碼片段庫新增關鍵功能 (例如,搜尋方塊或導覽控制項) 至頁面。

  • 建立裝置通道,針對不同裝置設計獨一無二的 UI 體驗。

如需有關如何使用設計管理員的詳細資訊,請參閱MSDN: 中開發網站設計在 SharePoint 2013 中的

使用 InfoPath Designer 執行下列作業:

  • 自訂清單表單、工作流程表單及表單庫表單

  • 將新的版面配置、色彩及佈景主題套用至表單

如需使用 InfoPath 的詳細資訊,請參閱尋找 InfoPath 2010 和 2013 的相關內容

開發具備應用程式組件或自訂 UI 動作 (例如功能區或功能表命令) 的 SharePoint 應用程式。

使用 Visual Studio 執行下列作業:

  • 建立自訂網站頁面

  • 建立自訂功能區加強功能

  • 建立自訂對話方塊或功能區控制項

  • 將自訂設計解決方案部署為功能

附註: 請盡可能嘗試使用自訂 CSS 元素和佈景主題 (而不是自訂主版頁面) 自訂您的網站。 將升級推行給客戶時,自訂主版頁面會封鎖最新使用者介面體驗的升級。 這可能會導致您的組織在升級時產生未預期的花費。

頁首

我要自訂網站上的資訊外觀   

首先,嘗試使用瀏覽器的選項:

然後,嘗試無程式碼解決方案:

然後,考慮使用自訂程式碼解決方案:

在網站上自訂不同的頁面:

  • 新增及編輯文字、圖像、視訊與其他物件

  • 新增及自訂網頁組件

  • 加入及自訂新的清單和文件庫

  • 建立清單和文件庫的自訂檢視及表單

  • 建立及編輯內容與發佈頁面

  • 啟用或停用功能

新增 SharePoint 協力廠商應用程式以便將資訊整合到網站。請參閱從 SharePoint 市集購買應用程式

使用 Access 2013 建立 SharePoint 應用程式。如需詳細資訊,請參閱建立 Access 應用程式

使用 SharePoint Designer 執行下列作業:

  • 將文字、圖像、指令碼及網頁組件加入頁面

  • 建立及自訂網站與網頁組件頁面

  • 新增自訂動作

  • 新增自訂導覽

使用 Microsoft InfoPath 2013 執行下列作業:

  • 將文字、圖像及連結加入清單與工作流程表單

  • 將自訂資料連線與功能加入清單及工作流程表單

如需使用 InfoPath 的詳細資訊,請參閱尋找 InfoPath 2010 和 2013 的相關內容

使用支援的 Microsoft Office 應用程式執行下列作業:

  • 使用 Excel 2013 及 Excel Services 發佈具有資料、圖表及視覺效果的活頁簿

  • 使用 Visio 2013 及 Visio Services 發佈資料視覺效果

使用指令碼編輯器網頁組件將 JavaScript 程式碼新增至網站頁面。

使用設計來顯示資訊的程式組件為 SharePoint 開發應用程式

使用 Visual Studio 執行下列作業:

  • 建立自訂網站頁面

  • 建立自訂網頁組件

頁首

我要顯示不同資料來源的內容   

首先,嘗試使用瀏覽器的選項:

然後,嘗試無程式碼解決方案:

然後,考慮使用自訂程式碼解決方案:

  • 新增從外部網站或資料來源擷取內容的網頁組件

  • 自訂各種資料來源的清單檢視及表單

使用 Excel 2013 和 Excel Services 從各種不同的資料來源顯示資料,並將這些資料視覺化。

使用 Access 2013 快速建立複雜的類資料庫無程式碼解決方案,並且採用 SQL Server 作為後端資料庫。

新增 SharePoint 協力廠商應用程式以便將資訊整合到網站。請參閱從 SharePoint 市集購買應用程式

設定 Business Connectivity Services,並連線到資料來源 (例如 SQL Azure 資料庫或 Windows Communication Foundation Web 服務)。

使用 InfoPath 2013 顯示具有下列項目之清單及表單庫中的資料:

  • 自訂清單表單

  • 自訂表單庫表單

  • 自訂表單應用程式

如需使用 InfoPath 的詳細資訊,請參閱尋找 InfoPath 2010 和 2013 的相關內容

開發自訂 SharePoint 應用程式以整合及顯示資訊。

使用 Visual Studio 執行下列作業:

  • 建立自訂清單定義

  • 建立自訂網站頁面

  • 建立自訂網頁組件

  • 建立自訂對話方塊或功能區控制項

頁首

提供解決方案或應用程式供使用者使用

完成解決方案或自訂應用程式的開發工作後,您需要能將其放到 SharePoint Online 環境下的一個或多個網站、或是網站集合的方法。 您可以透過以下幾種方法達到上述目的:

  • 如果您的解決方案是自訂清單、特殊網站、或網頁,您可與使用者共用該頁面或網站的連結。

  • 如果您是開發自訂的 SharePoint 或 Office 應用程式,則可將其上傳至應用程式目錄網站以供使用。 如需提供自訂應用程式供他人使用的相關資訊,請參閱使用應用程式目錄將自訂商業應用程式放到您的 SharePoint Online 環境

  • 如果您從 SharePoint 市集新增協力廠商應用程式,則可為企業內全部的使用者取得授權,使您的 SharePoint Online 環境中網站集合內所有的使用者皆可使用。 或者,您可以僅為需要使用的對象取得授權,並將這些授權指派給指定的使用者。 如需詳細資訊,請參閱從 SharePoint 市集購買應用程式管理 SharePoint Online 環境的應用程式授權

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

  • 您也可以提供自訂解決方案;不過,如果使用者選擇性地使用沙箱化解決方案,將難以確保這些網站會在 SharePoint Online 更新程序影響到網站後使用更新的解決方案進行重新整理。

頁首

探索合作夥伴解決方案與服務

如果您有興趣探索服務或應用程式來自 Microsoft 夥伴所使用的 SharePoint Online,請造訪Microsoft Office 365 服務商場。還有許多開啟來源解決方案開發集體 SharePoint 線上社群,包括 Microsoft、 Mvp、 合作夥伴和客戶的Office 365 開發人員模式與作法 Github 網站

如需指引時,您應該選擇要開發自訂的應用程式,而不是沙箱化解決方案,請參閱與 SharePoint 解決方案的比較 SharePoint 相關應用程式開始開發 SharePoint 相關應用程式SharePoint 解決方案套件SharePoint Online 微調指南另請參閱SharePoint 模式和上 Github 作法

頁首

返回商務用 Office 365 適用的 SharePoint Online 規劃指南

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×