SharePoint-統合オプション
この章では、統合オプションについて説明します。SharePoint 2013の新しいアプリケーションモデルは、SharePoint、他のシステム、およびデータと緊密に統合するためのアプリケーションのオプションを多数提供します。これらのオプションは次のとおりです-
- ユーザーインターフェイスの統合
- イベントとロジックの統合
- データ統合
ユーザーインターフェイスの統合
ユーザーインターフェイス統合では、SharePointアプリケーションモデルの一部として、次の3つの主要な統合ポイントを利用できます。
- アプリのパーツとページ
- リボンメニューとアクションメニュー
- Navigation
アプリのパーツとページ
App Parts and Pagesは、アプリケーションのユーザーインターフェイスをユーザーに表示する機能を提供します。SharePoint 2010に精通している人にとって、アプリパーツはWebパーツに似ています。
アプリパーツは、アプリケーションに再利用可能で構成可能なウィンドウです。
ページは、より大きく、より完全なウィンドウスタイルで表示されることを除けば、アプリパーツによく似ています。
リボンとアクションメニュー
リボンはSharePoint2010で最初に導入されました。リボンは、ユーザーがドキュメントやその他のデータに対して実行する可能性のあるすべてのアクションの中央の場所を提供します。
SharePoint 2010では、開発者はアプリケーションのカスタムアクションをリボンに含めることができました。SharePointアプリケーションでも、このカスタマイズが可能です。これにより、SharePointが提供する他のすべての標準アクションとともに、ユーザーが期待するアクションを含めることができます。
[アクション]メニューは、SharePointリストまたはライブラリ内のアイテムのコンテキスト認識メニューです。たとえば、SharePointドキュメントライブラリでは、[アクション]メニューにチェックインやチェックなどの一般的な機能が表示されます。
このメニューで一般的に使用されるもう1つの用語は、[コントロールブロックの編集]です。
SharePointアプリケーションでは、このメニューに追加のアクションを含めることができます。たとえば、単一のリストアイテムに適用されるアプリケーションの機能を表示するのに最適な場所です。
ナビゲーション
ナビゲーションを使用すると、ユーザーはアプリケーションを見つけることができ、リボンメニューと[アクション]メニューと統合すると、ユーザーはSharePointの他の場所と同じ使い慣れた場所でアクションを実行できます。
これらのビルディングブロックの1つ以上を使用すると、アプリケーションのユーザーインターフェイスをSharePointのユーザーインターフェイスと統合し、アプリケーションをそのユーザーに公開できます。
イベントとロジックの統合
ユーザーにUIを提供することは、通常、アプリケーションの最も重要な側面です。一方、アプリケーション内で、またはアプリケーションと対話するためにユーザーが実行するアクションに応答することも非常に重要です。
主な機能は次のとおりです。
SharePointアプリケーションは、ボタンのクリックなどのアプリケーション内のアクティビティに応答する機能と、チェックアウトされているドキュメントなどのSharePoint内のアクティビティに応答する機能の両方を提供します。
アプリケーション内のアクティビティへの応答は非常に簡単です。アプリケーションのUIとコードはSharePointからリモートで実行され、App Parts andPagesを介して表示されるだけです。このため、アプリケーションでボタンがクリックされるなどのイベントへの応答は、アプリケーションのプログラミングフレームワークに完全に関連付けられています。たとえば、アプリがASP.NETで構築されている場合は、OnClick ASP.NETボタンのイベント。
SharePointは、これらの種類のイベントの邪魔になりません。保存または更新されるドキュメントなど、SharePoint内で発生するイベントに応答するために、SharePointはイベントレシーバーを提供します。
SharePoint 2013は、アプリケーションがSharePointサイト内で発生するイベントに応答できるようにするイベントレシーバーも提供します。
データ統合
データはすべてのアプリケーションの中心であり、通常、ユーザーがアプリケーション内で操作したいものです。SharePointには、データを保存および操作するためのすぐに使用できるオプションが多数用意されています。これらのオプションは次のとおりです-
SharePoint内でのデータの保存と操作。
SharePointの外部に存在するデータの操作。
SharePointの最初のバージョンからの目標は、ユーザーがデータを簡単かつ簡単に操作できるようにすることでした。
この最も単純な例は、リストデータの概念です。ユーザーは、共通のWebインターフェイスを介して、表形式のデータを保存および操作できます。
多くの人は、データベース内のデータのテーブルを使用するのと同様のリストを使用することを理解しています。SharePointアプリケーションは、リストを使用してこれらの同じデータストレージ機能をネイティブに利用することもできます。SharePointは、開発者に、車輪の再発明をしなくても、SharePointが提供するデータストレージ機能の多くを利用する機能を提供します。
SharePointを適切に使用すると、時間と労力を節約でき、運用の管理とサポートのコストを削減できる可能性があります。
以下は、コアデータストレージ機能です-
Lists −テーブルのように、構造化データを格納するため。
Libraries −ドキュメントやファイルなどの非構造化データを保存するため。
SharePointは、開発者がアプリケーション内で使用してSharePointに存在するデータを操作および操作するための包括的なAPIセットを提供します。SharePointアプリケーションの場合、これらのAPIはClient-Side Object Model (CSOM)。
これらのオプションの多くは、次の章で説明します。