SharePoint 中的應用程式管理和控管

 

**適用版本:**SharePoint Server 2013

**上次修改主題的時間:**2017-07-20

**摘要:**了解如何建立自訂原則及了解應用程式模型、品牌和生命週期管理,進而管理 SharePoint 2013 的應用程式。

您要如何管理針對您的環境所開發的應用程式?您的應用程式中允許哪些自訂項目,以及您管理這些應用程式的程序為何?

對於有效且可管理的應用程式,您的組織應考慮下列事項:

  • 自訂原則   SharePoint Server 2016 包含橫跨多個產品領域 (例如:商務智慧、表單、工作流程和內容管理) 的可自訂功能。自訂可能會帶來環境穩定性、維護和安全性的風險。若要支援自訂並同時控制其範圍,您應該開發自訂原則。

  • 生命週期管理   遵循最佳作法以管理應用程式,並讓環境保持同步。

  • 品牌   如果您正在設計可供整個組織使用的資訊架構和一組網站,請考慮在您的治理計劃中納入品牌。一套正式的品牌原則有助於確保各網站一致使用企業圖像、字型、主題和其他設計元素。

  • SharePoint 的解決方案或應用程式?   決定解決方案或 SharePoint 相關應用程式 是否為特定自訂項目的最佳選擇。

基礎圖示

本文屬於一組控管相關的文章。下列文章說明其他控管層面:

「何謂控管?」海報提供了本內容的摘要。下載 PDF 版本,或 Visio 版本,或利用 Microsoft 提供的 Zoom.it 將模型縮放至完整細節

自訂原則

決定您要允許的自訂類型以及如何進行管理。您的自訂原則應包含:

  • 服務層級說明   在您的環境中用來支援及管理自訂項目的參數為何?請參閱服務等級協定

  • 更新自訂項目的指導方針   如何管理自訂項目的變更,以及如何將這些變更推展至您的環境?請考量管理原始程式碼的方法,例如原始檔控制系統和用於記載程式碼的標準。

  • 分析程序   如何了解特定自訂項目在您的環境中是否運作正常,以及如何決定要建立、變更或淘汰哪些自訂項目?retire?

  • 核准的自動工具   請考量開發標準,例如您將用於整個組織的編碼最佳作法和工具。舉例而言,您應決定是否允許使用 SharePoint Designer 2013 和設計管理員,以及指定可由誰自訂哪些網站元素。

  • 試驗和測試自訂項目的程序   如何測試和部署自訂項目?試驗測試群組中應有多少人?測試和驗證自訂項目的標準為何?

  • 誰負責進行持續支援   誰將負責支援您的環境中的自訂項目 - 個別小組或中央團隊?

  • 封裝和部署自訂項目的指導方式   每個功能或解決方案是否有個別的套件,或一個功能或解決方案是否包含數個套件?哪些自訂項目應為 SharePoint 應用程式而非解決方案?如何確保一個環境中的自訂項目不會影響其餘的 SharePoint 實作?

  • 有關每種可能自訂項目類型的特定原則   您允許哪些類型的自訂項目?

    如需有關自訂項目種類與其潛在風險的詳細資訊,請參閱本文稍後的「自訂項目」表格。如需用於管理自訂項目之程序的詳細資訊,請參閱 SharePoint 產品與技術自訂原則白皮書。此內容大部分仍適用於 SharePoint Server 2016。

  • 使用 應用程式目錄 與SharePoint 市集的相關原則 您希望將哪些 SharePoint 應用程式可供貴組織使用?使用者是否可以直接購買應用程式?如需詳細資訊,請參閱本文稍後的 SharePoint 的解決方案或應用程式?。

SharePoint 產品可高度自訂的設計讓您能提供符合業務需求的外觀、行為或功能。自訂項目可能會為您的環境帶來一些風險,不論是對於環境效能、可用性或支援能力的風險。反過來說,「無自訂項目」原則會嚴格限制貴組織利用 SharePoint 平台的能力。

所有自訂項目都不相同。您必須小心決定您的環境中允許哪些自訂項目種類。您必須確保這些自訂項目支援您的環境所需的效能、可用性和支援能力。您的治理原則應平衡可接受的風險等級與貴組織的業務需求。

何謂自訂項目?下列為 SharePoint 產品中的自訂項目種類:

  • 設定   使用 SharePoint 使用者介面來設定 SharePoint 產品。

  • 品牌   變更標誌、樣式、顏色、主版頁面和頁面配置等,為您的 SharePoint 網站建立自訂外觀。深入了解品牌。

  • 自訂程式碼   使用開發人員工具來新增或變更 SharePoint 產品的功能,或與其他應用程式互動。風險可隨著功能種類和信任層級而有所不同 (完全信任解決方案應該很少使用;請先考慮 SharePoint 應用程式)。

    提示

    在此版本中沙箱解決方案已被取代,所以不是自訂程式碼的長期最佳選項。

一些自訂項目對您的環境帶來的風險或影響非常小。其他自訂項目的風險和影響可能高出許多。下表提供各種自訂項目的範例、與該自訂項目種類相關聯的風險層級,以及您允許該種類之自訂項目時可能遭遇的潛在問題。

自訂項目

風險層級 自訂項目類型和範例 考量或影響

不支援/高

不支援的自訂項目,例如:對資料庫結構描述的直接變更或修改檔案系統上的檔案。

  • 不會透過 Microsoft 客戶支援部門提供支援。

  • 將無法升級。

請勿使用。

中到高

建立應用程式,以便與重要管線中的動作互動或將其重新導向,例如事件、宣告等等。

  • 可能造成服務中斷或效能問題。

  • 可能需要在升級時重新作業。

中到低

在沙箱環境外部使用自訂網頁組件、建立自訂動作 (例如新增功能表項目),或建立自訂網站佈建程序。

  • 短期或長期的效能問題或網頁錯誤。

  • 可能需要在升級時重新作業。

在沙箱環境中使用解決方案。

短期的效能問題;您可以利用資源節流和配額來避免一些效能問題。

非常低到沒有風險

使用 SharePoint 應用程式 或使用產品內的功能或設定,例如建立工作流程與清單的關聯,或使用內建網頁組件的執行個體。

必須處理的次要設定或分頁錯誤。可將應用程式解除安裝或予以更新。

注意

如需有關自訂項目和升級的詳細資訊,請參閱特定自訂項目的考量事項

此外,當您思考環境中所要允許的自訂項目時,請仔細考慮是否需要特定自訂項目。如果該自訂項目重建產品中已有的功能 (例如建立作用如同內容編輯器網頁組件或依查詢顯示內容網頁組件的網頁組件),則可能是非必要工作。請先考慮標準功能是否可達到您所要的效果,或檢查 SharePoint 市集 看看是否有符合您需求的 SharePoint 相關應用程式。

生命週期管理

遵循下列最佳作法,管理生命週期內以 SharePoint Server 2016 為基礎的應用程式:

  • 使用個別的開發、前期製作和生產環境,並且儘可能讓這些環境保持同步,以便您精確測試自訂項目。

  • 在首次發行之前,以及在發行至生產環境前已執行任何更新之後,測試所有的自訂項目。

  • 使用原始程式碼控制及解決方案和功能版本設定來追蹤程式碼的變更。

開發、測試及生產環境

品牌

具有企業風格規範的一致品牌,讓網站外觀更具凝聚力且更容易開發。在主題庫中儲存已核准的主題,以達到一致性,如此一來,使用者在造訪網站時才知道他們位於正確位置。

SharePoint Server 2016 包括要用於建立品牌的新功能,即設計管理員。使用設計管理員,您即可透過任何 Web 設計工具或您喜愛的 HTML 編輯器,為您的網站進行視覺設計,然後將該設計上傳到 SharePoint 中。設計管理員是中央樞紐與介面,可供您管理自訂設計的各個層面。

進行網站的視覺設計通常屬於較龐大的程序,會有很多人員或組織參與其中。如需較為廣泛的工作藍圖,請參閱 SharePoint 2013 中的設計和品牌

SharePoint 的解決方案或應用程式?

SharePoint Server 2016 的新開發模型是以 SharePoint 應用程式為基礎。SharePoint 相關應用程式屬於獨立性功能,可擴充 SharePoint 網站的功能。應用程式可以包含 SharePoint 功能,例如清單、工作流程和網頁,但也可以在 SharePoint 中使用遠端 Web 應用程式和遠端資料。除了平台內建的軟體以外,應用程式很少或完全不相依於其安裝所在裝置或平台上的任何其他軟體。應用程式沒有在 SharePoint 伺服器上執行的自訂程式碼。

使用 SharePoint 應用程式還是 SharePoint 應用程式的指引:

  • 為使用者設計應用程式

    SharePoint 相關應用程式:

    • 可讓使用者 (租用戶管理員和網站擁有者) 輕鬆探索和安裝。

    • 使用安全的 SharePoint 延伸模組。

    • 提供可開發未來升級的彈性。

    • 可與雲端資源整合。

    • 可供 SharePoint Online 與內部部署 SharePoint 網站使用。

  • 對系統管理員使用伺服器陣列解決方案

    SharePoint 解決方案:

    • 可以存取要延伸 SharePoint 管理、設定和安全性所需的伺服器端物件模型 API。

    • 可以延伸管理中心、Microsoft PowerShell Cmdlet、計時器工作、自訂備份等等。

    • 由系統管理員安裝。

    • 可以有伺服器陣列、Web 應用程式或網站集合範圍。

前往 MSDN 以取得有關新開發模型與 SharePoint 解決方案比較的 SharePoint 相關應用程式SharePoint 相關應用程式與 SharePoint 解決方案之間的抉擇的詳細資訊。

設定在組織中使用 SharePoint 應用程式 的原則。使用者是否可以購買和下載應用程式?如何讓組織的應用程式可供使用?如何分辨應用程式是否使用中?

  • SharePoint 市集   決定使用者是否可以從 SharePoint 市集購買或下載應用程式。

  • 應用程式目錄   將特定 SharePoint 應用程式新增到應用程式目錄以供您的使用者使用。

  • 應用程式要求   設定應用程式要求,以控制哪些應用程式已購買以及有多少授權可用。

  • 監控應用程式   在 SharePoint Server 2016 中監控特定應用程式,以檢查錯誤和追蹤使用情況。

規劃 SharePoint Server 的應用程式文章中取得有關 SharePoint 應用程式和應用程式控管的詳細資訊。

See also

SharePoint 中的控管是什麼?
SharePoint 中的 IT 控管
SharePoint 中的資訊管理和控管

SharePoint 2013 中的控管規劃
建置 SharePoint 2013 的網站
何謂控管海報 (Visio 格式)
何謂控管海報 (PDF 格式)