SharePoint - 整合選項



本章將介紹整合選項。SharePoint 2013 中的新應用程式模型為您的應用程式提供了許多選項,可以與 SharePoint、其他系統和資料深度整合。這些選項如下:

  • 使用者介面整合
  • 事件和邏輯整合
  • 資料整合

使用者介面整合

在使用者介面整合中,作為 SharePoint 應用程式模型的一部分,您可以使用三個主要的整合點,如下所示:

  • 應用部件和頁面
  • 功能區和操作選單
  • 導航

應用部件和頁面

應用部件和頁面使您可以向用戶顯示應用程式的使用者介面。對於熟悉 SharePoint 2010 的使用者來說,應用部件類似於 Web 部件。

  • 應用部件是可重用且可配置的應用程式視窗。

  • 頁面與應用部件非常相似,只是它們以更大、更完整的視窗樣式顯示。

功能區和操作選單

功能區首次在 SharePoint 2010 中推出。它為使用者可能想要對文件和其他資料執行的所有操作提供了一箇中心位置。

在 SharePoint 2010 中,開發人員可以在功能區中為其應用程式包含自定義操作;SharePoint 應用程式也允許這種自定義。這使您能夠在使用者期望的位置包含操作,以及 SharePoint 提供的所有其他標準操作。

操作選單是 SharePoint 列表或庫中專案的上下文相關選單。例如,在 SharePoint 文件庫中,操作選單會顯示諸如“簽入”和“簽出”之類的常用功能。

此選單的另一個常用術語是“編輯控制元件塊”。

SharePoint 應用程式允許您在此選單中包含其他操作。例如,這是一個顯示應用於單個列表項的應用程式功能的好地方。

導航

導航允許使用者找到您的應用程式,而與功能區和操作選單整合則允許您的使用者在與 SharePoint 其他位置相同的熟悉位置執行操作。

使用一個或多個這些構建塊,您可以將應用程式的使用者介面與 SharePoint 的使用者介面整合,並將您的應用程式公開給其使用者。

事件和邏輯整合

為使用者提供 UI 通常是任何應用程式中最突出的方面。另一方面,響應使用者採取的操作(無論是在應用程式內還是與應用程式互動)也極其重要。

關鍵功能包括:

  • SharePoint 應用程式既可以響應應用程式內的活動(例如單擊按鈕),也可以響應 SharePoint 內的活動(例如簽出文件等)。

  • 響應應用程式內的活動非常簡單。您的應用程式的 UI 和程式碼遠端運行於 SharePoint,並僅透過應用部件和頁面顯示。因此,響應諸如在應用程式中單擊按鈕之類的事件完全與應用程式的程式設計框架相關。例如,如果您的應用程式使用 ASP.NET 構建,則只需捕獲 ASP.NET 按鈕的OnClick 事件。

  • SharePoint 不會妨礙這些型別的事件。對於響應在 SharePoint 內發生的事件(例如儲存或更新文件),SharePoint 提供事件接收器。

  • SharePoint 2013 還提供事件接收器,允許應用程式響應 SharePoint 網站中發生的事件。

資料整合

資料是每個應用程式的核心,通常是使用者希望在您的應用程式中使用的內容。SharePoint 提供了許多開箱即用的選項來儲存和使用資料。這些選項如下:

  • 在 SharePoint 中儲存和操作資料。

  • 使用存在於 SharePoint 外部的外部資料。

從 SharePoint 的第一個版本開始,其目標就是使使用者輕鬆直接地使用資料。

最簡單的例子就是列表資料的概念。使用者可以透過通用的 Web 介面儲存和使用表格樣式的資料。

許多人認為使用列表類似於在資料庫中使用資料表。SharePoint 應用程式也可以透過使用列表本地利用這些相同的資料儲存功能,SharePoint 為開發人員提供了利用 SharePoint 提供的許多資料儲存功能的能力,而無需重新發明輪子。

如果使用得當,SharePoint 可以節省時間和精力,並可能降低運營的管理和支援成本。

以下是核心資料儲存功能:

  • 列表 - 用於儲存結構化資料,就像在表中一樣。

  • - 用於儲存非結構化資料,例如文件或檔案。

SharePoint 為開發人員提供了一套全面的 API,可在應用程式中使用這些 API 與駐留在 SharePoint 中的資料進行互動和操作。對於 SharePoint 應用程式,這些 API 在客戶端物件模型 (CSOM) 中公開。

您將在接下來的章節中看到許多這些選項。

廣告